2015-03-12 17 views
6

Ich bin neu in iOS-Entwicklung, ich konfrontiert mit einem seltsamen Problem. In viewDidLoadiOS Navigationsleiste Hintergrundfarbe

ich einen Code wie diese

self.navigationController.navigationBar.backgroundColor= [UIColor colorWithRed:189.0/255.0 green:105.0/255 blue:105.0/255 alpha:1.0]; 

geschrieben hatte dies die Navigationsleiste Hintergrundfarbe fein und verändert funktioniert, ist das Problem in der Spitze der Navigationsleiste wird weißer Balken zeigt (das hat Fördermaschine, Batterie, Zeit), ich möchte, dass die Hintergrundfarbe auch geändert ... so habe ich versucht, den Code unten

[[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:189.0/255.0 green:105.0/255 blue:105.0/255 alpha:1.0]]; 

Aber nichts verändert, ist es gleiche weiße Hintergrundfarbe zeigt, ich würde gerne wissen, was der Fehler take Ich mache

+0

[[UINavigationBar Aussehen] setBarTintColor: color] – CSmith

+0

Nein, es funktioniert nicht schon hatte ich versucht, dass .. –

+1

Es funktioniert, Sie müssen sicherstellen, dass Sie Ihren Darstellungsproxy vor dem Laden von View-Controllern, z. in AppDelegate applicationDidFinishLaunching Methode – CSmith

Antwort

8

die Sie interessieren,

[[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; 

oder

self.navigationController.navigationBar.barTintColor = [UIColor blueColor]; 
self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; 
self.navigationController.navigationBar.translucent = NO; 

und

[self.navigationController.navigationBar setBarStyle:UIStatusBarStyleLightContent]; 
+0

Das hat funktioniert, danke –

0

Sie sollten die barTintColor Eigenschaft verwenden, um die Navigationsleiste Hintergrundfarbe und auch die Statusleiste Hintergrundfarbe zu ändern.

[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:189.0/255.0 green:105.0/255 blue:105.0/255 alpha:1.0]]; 
+0

Ich versuchte Nikos, aber immer noch die obere Leiste (Carrier, Time, Batterie) zeigt in weißer Farbe, es zeigt nicht, wie ich wollte. –

Verwandte Themen