Ich versuche, die Farbe der Schaltfläche "Einstellungen" in weiß zu ändern, aber ich kann sie nicht ändern.
Ich habe beides versucht:
navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor()
navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor()
aber keine Änderung, es sieht immer noch so aus:
Wie kann ich die Schaltfläche weiß machen?
Dieser Code ändert die Farbe des Pfeils
self.navigationController.navigationBar.tintColor = UIColor.whiteColor();
Wenn dies nicht funktioniert, verwenden Sie den folgenden Code:
self.navigationBar.barStyle = UIBarStyle.Black
self.navigationBar.tintColor = UIColor.whiteColor()
Swift 3 Hinweise
UIColor.whiteColor()" und ähnliche Funktionen wurden zu "UIColor.white" vereinfacht.
Außerdem wurden viele zuvor implizite Optionals in explizite umgewandelt, so dass Sie sie möglicherweise benötigen:
self.navigationController?.navigationBar =
Sie sollten dies verwenden:
navigationController?.navigationBar.barTintColor = .purple
navigationController?.navigationBar.tintColor = .white
Fügen Sie folgenden Code zur Funktion didFinishLaunchingWithOptions in AppDelegate.swift hinzu
var navigationBarAppearace = UINavigationBar.appearance()
navigationBarAppearace.tintColor = uicolorFromHex(0xffffff) // White color
navigationBarAppearace.barTintColor = uicolorFromHex(0x034517) // Green shade
// change navigation item title color
navigationBarAppearace.titleTextAttributes =[NSForegroundColorAttributeName:UIColor.whiteColor()]