如何更改UITabBarItem文本的颜色

时间:2014-10-22 13:18:43

标签: ios xcode swift uitabbaritem

我已经知道如何更改UITabBarItem图像的颜色(来自此答案:https://stackoverflow.com/a/25062766/887353),但如何更改文字的颜色?我没弄明白。另外,如果选择UITabBarItem,如何更改图像和文本的颜色?我在iOS 7和8中使用Swift。

2 个答案:

答案 0 :(得分:4)

对于Swift:

UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName : UIColor(red: CGFloat(1), green: CGFloat(1), blue: CGFloat(1), alpha: CGFloat(1))], forState: UIControlState.Normal)

答案 1 :(得分:0)

对于TabBar选择的图片,您需要使用UIImageRenderingModeAlwaysOriginal,否则图片会有blue tint

UITabBarItem *tabBarItem1 = [[self.tabBar items] objectAtIndex:0];
tabBarItem1.selectedImage = [[UIImage imageNamed:@""] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];