Изменить элемент панели вкладок TintColor, выбранный в iOS 7.1

у меня проблема, потому что с тех пор, как я сделал последнее обновление SDK, мой цвет оттенка для моей панели вкладок не работает .... Он остается синим оттенком, а не зеленым.

Я попытался сделать это в своем viewdidload :

[[UITabBar appearance] setTintColor:[UIColor greenColor]];

Но он не работает... Кто-нибудь, пожалуйста, помогите мне?


person deveLost    schedule 13.03.2014    source источник
comment
viewDidLoad немного опаздывает - представление уже загружено. Попробуйте переместить эту строку на applicationDidFinishLaunching:withOptions: в своем делегате приложения.   -  person Leo Natan    schedule 13.03.2014
comment
ты прав .. :) спасибо   -  person deveLost    schedule 13.03.2014
comment
Видя это в моем приложении, которое только что было одобрено сегодня. Цвет оттенка задается глобально в инспекторе раскадровки.   -  person VaporwareWolf    schedule 15.03.2014


Ответы (1)


Прокси-интерфейс Appearance следует вызывать перед загрузкой представления. Как только viewDidLoad вызывается, уже слишком поздно.

Переместите вызовы внешнего вида в файл applicationDidFinishLaunching:withOptions: AppDelegate.

person Leo Natan    schedule 13.03.2014
comment
И это просто ошибка SDK 7.1, которая не меняет цвет оттенка, когда я устанавливаю его в раскадровке? - person deveLost; 13.03.2014
comment
@Myste Не уверен в этом. Должно работать, но возможно это баг. - person Leo Natan; 13.03.2014
comment
при удаче? у меня при запуске приложения не отображались элементы панели вкладок, кроме выбранной вкладки, и при нажатии все возвращается в нормальное состояние - person Arnlee Vizcayno; 18.03.2014
comment
Arnlee У меня такая же ошибка. без понятия - person carmen_munich; 21.03.2014