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