我在我的UITabBar.appearance().tintColor = Constants.MAIN_COLOR
中呼叫didFinishLaunchingWithOptions
,但无论我更改了哪个颜色值,我的标签栏图标在选中时始终显示为实际图像的颜色。知道为什么我的标签栏图标没有改变为上面代码中定义的颜色吗?我确保通过搜索,我也没有在项目的任何其他位置调用UITabBar.appearance()。
答案 0 :(得分:0)
您使用的是custom icons
吗?然后尝试以下方法:
[[UITabBar appearance] setSelectedImageTintColor:[UIColor whiteColor]];
和文字:
[[UITabBarItem appearance] setTitleTextAttributes: @{ UITextAttributeTextColor: [UIColor someColor]}
forState: UIControlStateHighlighted];