Est-il possible de modifier uniquement la couleur du bouton arrière gauche dans une application dotée d'un contrôleur de navigation?
Il y a beaucoup d'exemples de changements de couleurs dans la barre de navigation, mais ceux-ci affectent également le titre de la barre de navigation. Je ne veux pas changer le titre. Juste la couleur du bouton retour (texte + chevron).
Utilisez ci-dessous pour changer la couleur du bouton Précédent:
self.navigationController?.navigationBar.tintColor = UIColor.redColor()
Pour changer la couleur du titre de la barre de navigation, utilisez:
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.redColor()]
UINavigationBar.appearance().backgroundColor = UIColor.greenColor()
UIBarButtonItem.appearance().tintColor = UIColor.magentaColor()
Depuis iOS 7.0, UITextAttributeTextColor a été remplacé par 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
}