У меня есть UINavigationBar
с голубым оттенком, установленный его внешний вид:Как установить оттенок одного UIBarButtonItem в навигационной панели
[UINavigationBar appearance].tintColor = [UIColor blueColor];
Во время навигации у меня есть один UIBarButtonItem
, подключенный к розетке, то Я хочу красный! Так наивно, как я хотел, чтобы все остальные кнопки моего бара синий, я попробовал, что в viewWillAppear:
обратного вызова:
self.myOughtToBeRedButton.tintColor = [UIColor redColor];
И угадайте, что? Он еще синий !!!
Если кто-то есть идея ... мне нужно TUN его на обоих IOS 7 & IOS 8.
Заранее спасибо.
Хотите изменить цвет текста UIBarButtonItem? –
Да, точно! Это то, что должен сделать tintColor (по крайней мере, это то, что он делает в Interface Builder) – Zaphod
Попробуйте переместить этот код в viewDidAppear: –