Bin, die versuchen, die Tönung für alle Navigationsleisten aus meiner appdelegate in iOS 7. Dieser arbeitete immer vor, aber aus irgendeinem Grund, jetzt, nichts ändert sich. In der didFinishLaunching Teil meiner appDelegate habe ich:
[[UINavigationBar appearance] setTintColor:toolbarcolor];
Jedoch bleibt die Leiste standardmäßig transluzent option.
Können Sie die bar Farbe mit der barTintColor Eigenschaft:
Wenn Sie auch nicht wollen, dass die Navigationsleiste zu lichtdurchlässig ist, können Sie die translucent - Eigenschaft auf NEIN.
Leider die transluzente Eigenschaft ist nicht verfügbar auf der UINavigationBar appearance-proxy, so dass Sie haben zu setzen Sie diese Eigenschaft individuell (in Ihrem storyboard .xib -, oder in so etwas wie in viewDidLoad des Controllers).
Swift version:
Wenn Sie festlegen möchten bar Farbe für die gesamte Anwendung, schreiben Sie in "didFinishLaunchingWithOptions" Methode der AppDelegate.m
Folgende Ausgabe :
In Swift 3.0
Eine Navigationsleiste ist tintColor wirkt sich auf die Farbe des zurück-Anzeige Bild -, Schaltflächen-Titel und button-Bilder:
Die barTintColor Eigenschaft wirkt sich auf die Farbe der Balken selbst: