1. ホーム
  2. ios

iOS 7でタブバーの色合いを変更する

2023-09-16 17:28:49

質問

iOS 7 のタブ バーの色合いを、デフォルトの白と青のアイコンから、異なる色のボタンを持つ別の色合いに変更する方法はありますか。

どのように解決するのですか?

以下の方法を試してみてください。

[[UITabBar appearance] setTintColor:[UIColor redColor]];
[[UITabBar appearance] setBarTintColor:[UIColor yellowColor]];

を染めるには 非アクティブ ボタンを着色するには、以下のコードをVCの viewDidLoad :

UITabBarItem *tabBarItem = [yourTabBarController.tabBar.items objectAtIndex:0];

UIImage *unselectedImage = [UIImage imageNamed:@"icon-unselected"];
UIImage *selectedImage = [UIImage imageNamed:@"icon-selected"];

[tabBarItem setImage: [unselectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[tabBarItem setSelectedImage: selectedImage];

すべてのtabBarItemsに対してこれを行う必要があります。 があることを望みます。

Swiftです。

UITabBar.appearance().tintColor = UIColor.red

tabBarItem.image = UIImage(named: "unselected")?.withRenderingMode(.alwaysOriginal)
tabBarItem.selectedImage = UIImage(named: "selected")?.withRenderingMode(.alwaysOriginal)