如何更改状态栏的颜色?

时间:2013-10-03 12:19:01

标签: colors ios7 uistatusbar

我有一个简短的问题。 是否可以在iOS 7中更改状态栏的颜色(与Facebook应用程序一样) 是否也可以提高状态栏的透明度?

提前谢谢你, 戴维

2 个答案:

答案 0 :(得分: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];

如果您没有在应用程序中显示导航栏。

答案 1 :(得分:0)

您可以更改导航栏颜色以更改状态栏颜色。

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