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

Changing UITabBarItem's Tint Color in iOS 9?

我似乎无法更改 iOS 中 UITabBarItem 的色调 9. 我正在使用 objective-c 并尝试以编程方式使用 titleTextAttributes 和运行时属性在情节提要中也是如此。我已经通读了文档,但似乎无法弄清楚这一点。事实上,我什至创建了一个单独的 selectedState 图像,但同样,它仍然将系统染成蓝色。

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

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

我在 iOS8 和 iOS9 上工作。我在我的 app delegate 中有它——但如果你愿意,你可以把它放在一个 base class 中。

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

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