Установка цвета фона UINavigationBar не имеет никакого эффекта?

Для большинства виджетов iOS я могу установить цвет фона. Похоже, что UINavigationBar не так. Кроме того, я не могу установить фон элемента навигации (верхнего элемента), так как он не отвечает на setBackgroundColor.

Как я могу изменить этот цвет? Благодарю.

3 ответа

Вы должны использовать setTintColor: вместо:

[self.navigationController.navigationBar setTintColor:[UIColor redColor]];

Надеюсь это поможет!

Измените его следующим кодом:

self.navigationController.navigationBar.tintColor=[UIColor grayColor];

Самый простой способ - использовать Interface Builder:

Свойства UINavigationBar

Другие вопросы по тегам