标签栏项目色调颜色

时间:2014-01-26 07:58:23

标签: ios ios7 uitabbarcontroller

在iOS 7中,我一直在开发一个使用UITabBarController的应用程序,我注意到即使我更改了标签栏的色调,标签栏项也会保持灰色。有没有办法改变未选择的标签栏项目的颜色?

4 个答案:

答案 0 :(得分:6)

要做到这一点::遵循一个简单的方法..

  1. 根据需要更改tintColor

  2. 为未选择的项目添加一组新图像,并以原始模式渲染它们。

  3. 有关详情,请仔细阅读link

答案 1 :(得分:5)

要为应用设置全局色调颜色,您需要在应用delegate didFinishLaunchingWithOptions: method中添加以下代码:

[[UITabBar appearance] setTintColor:[UIColor colorWithRed:13.0/255.0 green:116.0/255.0 blue:128.0/255.0 alpha:1.0]];

答案 2 :(得分:1)

@shreena app的swift 3委托全局标签栏色调集

UITabBar.appearance().tintColor = UIColor(red: CGFloat(13.0 / 255.0), green: CGFloat(116.0 / 255.0), blue: CGFloat(128.0 / 255.0), alpha: CGFloat(1.0))

答案 3 :(得分:0)

更改tabBar.tintColor属性是正确的方法,但是要使其起作用,我们需要告诉iOS忽略UIImageTabBarItem的颜色属性。 因此,请在您的自定义TabBarViewController的{​​{1}}

中编写此代码
viewDidLoad()