2009-10-28 5 views
1

Я хочу изменить цвет UINavigationBar?Как изменить цвет кнопок UINavigationBar & на нем?

Можно ли использовать разные цвета кнопок UINavigationBar &?

+2

Пожалуйста, измените выбранный ответ на тот, который имеет более высокую оценку, поскольку выбранное значение теперь не соответствует правилу. – Brennan

ответ

-7

Вы можете установить стиль панели навигации. По умолчанию или черный. Также вы можете установить черный цвет и установить полупрозрачное значение YES, чтобы получить blackTranslucent bar.

+2

Неверный формат. tintColor может изменить цвет UINavigationBar. – Raptor

+0

Правильно, настройка tintColor - это то, что вы хотите сделать. Вы можете установить его со значением, созданным с помощью UIColor, с помощью initWithRed: green: blue: alpha: constructor. Или вы можете создать представление, связанное с IBOutlet, и использовать свойство backgroundColor этого представления для установки цвета или UINavigationBar. Мне нравится этот подход лучше, потому что он позволяет мне визуально корректировать цвет в NIB. Я также могу оставить несколько образцов цветов для справки. – Brennan

21

UINavigationBar имеет свойство tintColor.

+0

Это не работает для меня. когда я применяю свойство tintColor, моя панель навигации UITableViewController изменяется только на белый цвет. На самом деле я устанавливаю оранжевый цвет для NavigationBar. В чем проблема? – DShah

+0

'navigationBar.tintColor = [UIColor orangeColor];' не работает? –

Смежные вопросы