changer tintColor fait disparaître backbutton

voix
0

Je suis en train de modifier le appearence de navigationBar en définissant c'est tinkColor & barTintColor

démarrer avec doc à la page https://developer.apple.com/documentation/uikit/UINavigationBar?language=objc

J'ai essayé de modifier la barre de navigation sur le crochet de mon ViewController [viewDidLoad] comme suit

self.navigationController.navigationBar.translucent = NO;
UIColor *barColor = [UIColor ColorA];
self.navigationController.navigationBar.barTintColor = barColor;


UIColor *backButtonColor = [UIColor ColorB];
self.navigationController.navigationBar.tintColor = backButtonColor;

Mais le bouton a disparu à l'époque et le changement de barTintColor doesnt semblent être efficaces

Qu'est-ce que je fais mal?

Créé 24/10/2019 à 11:56
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

comportement bizarre.

  1. vérifier le titre de s'il vous plaît viewcontroller précédente
  2. vérifier si s'il vous plaît il y a quelque chose comme (cachette bouton de retour quelque part):

    self.navigationItem.leftBarButtonItems = []
    self.navigationItem.hidesBackButton = true
    
  3. double contrôle couleur pour backButtonColor (assurez-vous que barColor! = backButtonColor). Essayez un peu de couleur native: [UIColor rouge]

Créé 25/10/2019 à 11:57
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more