我在更改UITabBar
的背景颜色时遇到问题。我有一个UITabBarController
和UINavigationController
内部的根视图。
标签栏控制器>导航控制器>根视图
在UITabBarController
课程中,我有以下代码:
[self.UITabBarHome setBackgroundColor:[UIColor greenColor]];
颜色适用于我的UITabBar
,直到我点击指向UITabBarItem
的{{1}}(群组)。当我单击此项时,颜色会更改为默认颜色。如何避免这种情况?
答案 0 :(得分:0)
您可以在应用中定位UITabBar的每个实例:
[[UITabBar appearance] setTintColor:[UIColor redColor]];
其他属性:
UIColor *tintColor;
UIColor *selectedImageTintColor;
UIImage *backgroundImage;
UIImage *selectionIndicatorImage;
答案 1 :(得分:0)
我通过在UINavigationController的根视图控制器中添加UITabBar解决了这个问题
答案 2 :(得分:0)
viewController.tabBarController?.tabBar.tintColor = .red
注意-> viewController
是您的ViewController的实例