如何更改storyboard ios8中标签栏按钮的文本颜色

时间:2014-11-19 08:01:57

标签: ios storyboard uitabbaritem

我在Bar Tint字段中更改了标签栏背景,并希望更改标签栏按钮的文本颜色。默认为灰色和蓝色。 我尝试在视图部分中更改字段Tint,但它没有帮助。

3 个答案:

答案 0 :(得分:0)

NSDictionary *attribute = @{NSForegroundColorAttributeName:[UIColor redColor]};
[[UITabBarItem appearance] setTitleTextAttributes:attribute forState:UIControlStateNormal];

这将更改标签栏按钮的文本颜色。

答案 1 :(得分:0)

这适用于选定状态:

[[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor redColor]} forState:UIControlStateSelected];

这是针对未选择状态:

[[UITabBarItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor greenColor]} forState:UIControlStateNormal];

答案 2 :(得分:0)

试一试

要更改标签栏文字颜色,您可以使用此

 [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary [UIColor redColor], UITextAttributeTextColor,[UIColor redColor],UITextAttributeTextShadowColor,[NSValue valueWithUIOffset:UIOffsetMake(0, 0.5)], UITextAttributeTextShadowOffset,[UIFont fontWithName:@"Arial" size:10], UITextAttributeFont,nil]forState:UIControlStateNormal];