用IOS 7.0运行以前的代码,擦,那屏幕上面的是神马,电池电量显示,好恶心,干掉吧。在RootViewController下添加以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// 设置IOS7不显示电池等statusBar
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
// iOS 7
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
}
/**
* 返回YES隐藏电池等statusBar
*/
- (BOOL)prefersStatusBarHidden
{
return YES;
}
OK,搞定了~!
还有个方法,设置info.plist
首先设置key:Status bar is initially hidden 为YES
然后设置key:View controller-based status bar appearance 为NO
即可实现全局隐藏状态栏了