0

Ich habe einen Navigationscontroller zwischen VC1 zu VC2 implementiert. und ich habe die Navigation Zurück-Taste Tittle auf meine eigene benutzerdefinierte Tittle geändert mitNavigation Farbe zurück

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil]; 

Jetzt möchte ich die Tönung Farbänderung des Pfeil. Aber wenn ich es versuche, funktioniert es nicht Warum ...?

Ich habe diese Proben versucht

[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]]; 


self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; 
+0

Sie können dies einfach tun, indem Sie dies in Ihrer viewWillAppear oder viewDidLoad Funktion einstellen. – onemillion

+0

@ cyph3r können Sie bei-lease Feedback über die Antwort, die Sie für Ihr Problem erhalten –

Antwort

1

Die Navigationsleiste in Kind-View-Controller diese zurück Knopf, und der Startviewcontroller wird Sie erscheint bekommen hat. Sie können also auf die navigationBar zugreifen, die der navigationController entspricht, und die Tönungsfarbe wie folgt einstellen:

HINWEIS: Versuchen Sie, diesen Code in Ihrer viewWillAppear-Methode hinzuzufügen. self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initwithtitle: @ "" style: UIBarButtonItemStylePlain Ziel: Null Aktion: nil]

[self.navigationController.navigationBar setTintColor:[UIColor redColor]]; 
+1

Obwohl dieser Code kann helfen, das Problem zu lösen, bietet zusätzlichen Kontext in Bezug auf _why_ und/oder _how_ it Antworten würde die Frage deutlich verbessern langfristiger Wert. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung zu hinzuzufügen. –

+0

ok danke. Ich habe eine Beschreibung hinzugefügt –

-1

Try Tönungsfarbe nach dieser Zeile zu ändern;

Wenn nicht funktioniert benutzerdefinierte weiße Pfeil Bild für Ihre CUST-Taste verwenden.