Как изменить цвет кнопки в панели навигации?
есть ли способ изменить только цвет кнопки задней левой стороны в приложении с навигационным контроллером?
есть много примеров изменения цвета в 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
}