在iOS 7中,我一直在开发一个使用UITabBarController的应用程序,我注意到即使我更改了标签栏的色调,标签栏项也会保持灰色。有没有办法改变未选择的标签栏项目的颜色?
答案 0 :(得分:6)
要做到这一点::遵循一个简单的方法..
根据需要更改tintColor
为未选择的项目添加一组新图像,并以原始模式渲染它们。
有关详情,请仔细阅读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忽略UIImage
中TabBarItem
的颜色属性。
因此,请在您的自定义TabBarViewController
的{{1}}
viewDidLoad()