iOS 7/8如何设置标签栏文字颜色

Mat*_*der 0 uitabbarcontroller ios ios7 ios8

我在app delegate中设置了标签栏的颜色:

[[UITabBar appearance] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)

它工作得很完美,但我还需要单独设置文本颜色.我希望我的图像是红色的,但文字必须是白色.

这有可能吗?

sai*_*aid 5

改变的颜色uitabbaritem使用setTitleTextAttributes,我希望这段代码可以帮助您:

[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [[uicolor whitecolor] }
       forState:UIControlStateSelected];
    [[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor whiteColor] }
     forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

更改图像tintcolor:

[[UITabBar appearance] setTintColor:[UIColor redcolor]];
Run Code Online (Sandbox Code Playgroud)