Я звоню UITabBar.appearance().tintColor = Constants.MAIN_COLOR
в моем didFinishLaunchingWithOptions
, но независимо от того, что меняю это значение цвета, мои значки на вкладке всегда отображают цвет фактического изображения при его выборе. Любая идея, почему мои значки на вкладке не меняются на цвет, определенный в коде выше? Я убедился, что не вызывал UITabBar.appearance() нигде в моем проекте, а также выполнял поиск.UITabBar.appearance(). TintColor не меняет цвета значков
0
A
ответ
0
Вы используете custom icons
? Тогда попробуйте следующие методы:
[[UITabBar appearance] setSelectedImageTintColor:[UIColor whiteColor]];
и для текста:
[[UITabBarItem appearance] setTitleTextAttributes: @{ UITextAttributeTextColor: [UIColor someColor]}
forState: UIControlStateHighlighted];
ли вы установить другие tintColors (например: UIView.appearance() tintColor.?) – lee5783
Никакой другой вид() tintColor существует. в моем проекте. –
Является ли ваша полоса полос прозрачной? Если так вы пытались сделать его непрозрачным? например UITabBar.appearance(). Полупрозрачной = ложь UITabBar.appearance(). TintColor = UIColor.redColor() UITabBar.appearance(). BarTintColor = UIColor.whiteColor() UITabBar.appearance(). BackgroundColor = UIColor. белый цвет() – Jpark822