Чтобы изменить цвет панели навигации для всех контроллеров представления, необходимо установить его в AppDelegate.swift
file
Добавьте следующий код к функции didFinishLaunchingWithOptions
в AppDelegate.swift
var navigationBarAppearace = UINavigationBar.appearance()
navigationBarAppearace.tintColor = uicolorFromHex(0xffffff)
navigationBarAppearace.barTintColor = uicolorFromHex(0x034517)
Здесь атрибут tintColor
меняет цвет фона панели навигации.
Атрибут
barTintColor
влияет на цвет:
- изображение заднего индикатора
- названия кнопок
- изображения кнопок
Бонус:
Изменить цвет заголовка панели навигации:
// change navigation item title color
navigationBarAppearace.titleTextAttributes =[NSForegroundColorAttributeName:UIColor.whiteColor()]
titleTextAttributes
влияет на текст заголовка
Надеюсь, это поможет. :)