2013-10-03 258 views
0

我有一個快速問題給你。 是否可以更改iOS 7中狀態欄的顏色(如Facebook應用程序) 是否還可以增加狀態欄的透明度?如何更改狀態欄的顏色?

謝謝你在前進, 戴維

+0

問我們呢?... – Bhavin

+0

http://stackoverflow.com/questions/18929864/how-do-i-change-the-navigation-bar-color-in-ios-7/18929980# 18929980 – Rajneesh071

回答

0
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)?YES:NO) { 
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"newImage.png"] forBarMetrics:UIBarMetricsDefault]; 
}else{ 
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"previousImage.png"] forBarMetrics:UIBarMetricsDefault]; 
} 

或者你也可以這樣做:

[UINavigationBar appearance].barTintColor = [UIColor redColor]; 

如果未顯示在您的應用程序導航欄。

+0

感謝您的快速回復 我必須把這段代碼放在viewDidLoad中? – dave

+0

是的,你可以把它放在viewDidLoad中,但在此之前,你應該將botj圖像作爲尺寸爲320x64的newimage和尺寸爲320x44的previousimage。 –

0

您可以更改導航欄顏色以更改狀態欄顏色。

[UINavigationBar appearance].barTintColor = [UIColor greenColor];