web-dev-qa-db-fra.com

Comment changer la couleur du bouton de retour dans la barre de navigation?

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).

11
4thSpace

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()]
21
Bhargav Kukadiya
 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();
1
Mr. Bond
override func viewDidLoad() {
    super.viewDidLoad()

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