2016-04-13 5 views
-1

In meinem view controller, habe ich die Farbe der oberen Leiste in den simulierten Metriken geändert, ich habe es geändert, um "Translucent Black Navigationsleiste", aber wenn ich meine App im Simulator starten Meine obere Leiste ist immer noch weiß.View Controller Top Bar nicht bearbeiten

SCREENSHOT

Antwort

0

Simulierte Metriken existieren nur, dass man sehen kann, wie es beim Start suchen. Es wirkt sich nicht wirklich auf deine App aus.

Wenn Sie Ihre navigationbar die Farbe zu ändern, müssen Sie es programmatisch tun:

SWIFT

// in ViewController 
navigationController.navigationBar.barTintColor = UIColor.greenColor() 

OBJ C

// in ViewController  
self.navigationBar.barTintColor = [UIColor greenColor]; 
1

Bar Simulated metrics nur beeinflussen, wie die NavigationBar Die Übersicht wird im Int. Angezeigt Erbauer. Die tatsächliche NavigationBar ist entweder Teil Ihrer ViewController navigationController oder eine Ansicht, die Sie manuell hinzugefügt.

Mit UINavigationcontroller:

self.navigationcontroller.navigation.translucent = false 

Mit benutzerdefinierten UINavigationBar:

self.myNavigationBar.translucent = false 
1

Versuchen Sie, die navigationbar Tönungsfarbe wie folgende Screenshot einstellen.

enter image description here

Verwandte Themen