Как изменить цвет кнопки в панели навигации?

есть ли способ изменить только цвет кнопки задней левой стороны в приложении с навигационным контроллером?

есть много примеров изменения цвета в navbar, но все они влияют на название navbar, а также. Я не хочу менять название. Просто кнопка Назад (текст + шеврон) цвет.

3 ответов


Использовать НИЖЕ, Чтобы Изменить Цвет Кнопки:

self.navigationController?.navigationBar.tintColor = UIColor.redColor()

для изменения цвета заголовка панели навигации используйте:

self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.redColor()]

 UINavigationBar.appearance().backgroundColor = UIColor.greenColor()

UIBarButtonItem.appearance().tintColor = UIColor.magentaColor()

поскольку iOS 7.0 UITextAttributeTextColor был заменен NSForegroundColorAttributeName

UINavigationBar.appearance().titleTextAttributes = [UITextAttributeTextColor: UIColor.blueColor()]
UITabBar.appearance().backgroundColor = UIColor.yellowColor();

override func viewDidLoad() {
    super.viewDidLoad()

    self.navigationController?.navigationBar.tintColor = UIColor.white
    self.navigationController?.navigationBar.barTintColor = UIColor.black
    self.navigationController?.navigationBar.titleTextAttributes = UIColor.blue
}