我在Bar Tint字段中更改了标签栏背景,并希望更改标签栏按钮的文本颜色。默认为灰色和蓝色。 我尝试在视图部分中更改字段Tint,但它没有帮助。
答案 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];