UITabBarController中的UINavigationController - 更改UITabBar背景颜色

时间:2014-05-27 00:10:28

标签: ios ios7 uinavigationcontroller uitabbarcontroller setbackground

我在更改UITabBar的背景颜色时遇到问题。我有一个UITabBarControllerUINavigationController内部的根视图。

标签栏控制器>导航控制器>根视图

enter image description here

UITabBarController课程中,我有以下代码:

[self.UITabBarHome setBackgroundColor:[UIColor greenColor]];

颜色适用于我的UITabBar,直到我点击指向UITabBarItem的{​​{1}}(群组)。当我单击此项时,颜色会更改为默认颜色。如何避免这种情况?

3 个答案:

答案 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的实例