Задать вопрос

Как изменить цвет NavigationBar?

Как я могу изменить цвет NavigationBar (Бар, который находиться наверху в NavigationController) ?
  • Вопрос задан
  • 5805 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
timokhin
@timokhin
iOS developer
Для всего приложения (в AppDelegate):
[[UINavigationBar appearance] setBackgroundColor:[UIColor blueColor]];


Для отдельного контроллера:
[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
asapargali
@asapargali
setTintColor: приведенный выше не меняет цвет бара, а цвет его элементов, например, UIBarButtonItem-ов расположенных в нем. Если вам надо поменять цвет самого бара, используйте setBarTintColor:.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы