如何更改状态栏的背景颜色
有没有办法改变状态栏的背景颜色,现在它显示白色与黑色的电池图标,我想这里的颜色是我在viewDidLoad中使用的代码
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone;
-
将
UIViewControllerBasedStatusBarAppearance
设置为NO 。 呼叫 -
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
欲了解更多详情…检查这个链接
编辑:尝试添加此
self.extendedLayoutIncludesOpaqueBars = YES;
在iOS 7中,状态栏是透明的。 如果您正在设置UIStatusBarStyleLightContent
请确保背景视图为黑色
欲了解更多信息,你可以检查苹果UITransition指南
1)在plist中设置UIViewControllerBasedStatusBarAppearance
为YES
2)在viewDidLoad
做一个[self setNeedsStatusBarAppearanceUpdate]
;
3)添加以下方法:
-(UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
还要检查开发人员指南到这个ios-7-status-bar