UITabBar.appearance()。tintColor不改变图标颜色

时间:2016-09-18 01:08:21

标签: ios swift uikit

我在我的UITabBar.appearance().tintColor = Constants.MAIN_COLOR中呼叫didFinishLaunchingWithOptions,但无论我更改了哪个颜色值,我的标签栏图标在选中时始终显示为实际图像的颜色。知道为什么我的标签栏图标没有改变为上面代码中定义的颜色吗?我确保通过搜索,我也没有在项目的任何其他位置调用UITabBar.appearance()。

1 个答案:

答案 0 :(得分:0)

您使用的是custom icons吗?然后尝试以下方法:

[[UITabBar appearance] setSelectedImageTintColor:[UIColor whiteColor]];

和文字:

[[UITabBarItem appearance] setTitleTextAttributes: @{ UITextAttributeTextColor: [UIColor someColor]}
                                         forState: UIControlStateHighlighted];