Я не могу изменить цвет оттенков для UITabBarItem
в iOS 9. Я использую object-c и попытался использовать titleTextAttributes программно и атрибуты времени выполнения в раскадровке. Я прочитал документацию, но не могу понять этого. На самом деле, я даже создал отдельное изображение selectedState, но опять же оно по-прежнему окрашивает его в синюю систему.Изменение цвета оттенка UITabBarItem в iOS 9?
ответ
Вы можете использовать внешний вид прокси, как это:
[[UITabBar appearance]setTintColor:[UIColor black]];
Это работает для меня на iOS8 и iOS9. У меня это в моем делете приложения, но вы можете поместить его в базовый класс, если хотите.
Ничего себе. Я пробовал это в течение последних нескольких часов, но когда вы упомянули «базовый класс», я понял, что я вхожу в него внутри моего контроллера представления, а не из контроллера панели вкладок. Глупая ошибка. Благодаря! – KingPolygon
Добро пожаловать. Не стесняйтесь отмечать его как правильный ответ, если это поможет. – Tander
Вы можете получить доступ к свойству контроллера панели вкладок TabBar
и установить цвет оттенка.
[youTabbarcontroller.tabBar setTintColor:[UIColor anycolor]];
попробовать один из них, один должен работать: \t [само TabBar] .backgroundColor = [UIColor clearColor]; \t [self view] .backgroundColor = [UIColor clearColor]; \t [self tabBar] .translucent = false; \t [self tabBar] .tintColor = [UIColor redColor]; – Loxx