在iOS 9中更改UITabBarItem的色调颜色?

时间:2015-11-20 10:04:14

标签: ios objective-c uitabbaritem uiappearance tintcolor

我似乎无法更改iOS 9中UITabBarItem的色调颜色。我正在使用objective-c并尝试以编程方式使用titleTextAttributes,以及故事板中的运行时属性。我已经阅读了文档,但似乎无法弄清楚这一点。事实上,我甚至创建了一个单独的selectedState图像,但同样,它仍然将它系统化为蓝色。

2 个答案:

答案 0 :(得分:3)

您可以像这样使用外观代理:

[[UITabBar appearance]setTintColor:[UIColor black]];

这适用于iOS8和iOS9。我在我的app委托中有它 - 但如果你愿意,你可以把它放在基类中。

答案 1 :(得分:1)

您可以访问标签栏控制器的TabBar属性并设置色调颜色。

[youTabbarcontroller.tabBar setTintColor:[UIColor anycolor]];