对于UITabBar设置背景颜色很简单,backbackgroundColor不要使用,即使设置了也不起作用,应该使用barTintColor设置背景.
那么图标和文字的默认颜色怎么设置呢,也很简单.但是也是有技巧的.他们都是单独设置的,首先是图片,图片默认颜色就应该把图片调成默认颜色,然后,用下面一段代码:
let moreImge = UIImage(named: "more");
moreImge?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
上边只能设置图片,不能设置文字.那么文字怎么办呢.好的,继续往下看....
这时文字设置就应该UITabBarItem出厂了.这个里边有个方法
public func setTitleTextAttributes(attributes: [String : AnyObject]?, forState state: UIControlState)
这个是主要的,通过他可以设置字体的颜色了.而且还可以设置选中状态的颜色.记住,这个只是字体的设置,和图标没关系.
最后一个问题选中的颜色,选中的颜色就简单了,只需要下面一句代码就可以搞定.
self.tabBar.tintColor = rgbColor(248, g: 198, b: 126);
也就是用到了UITabBarItem的tintColor这个属性,这是选中时候,要显示的颜色,
最后提醒,刚才我说了,图标的颜色和文字是分开的,所有设置的时候,记得统一下,不要忘了哦!!!!