1.在控制器中 添加如下代码 可以控制当前控制器隐藏状态栏
- (BOOL)prefersStatusBarHidden { return YES; }
2.在AppDelegate中的 didFinishLaunchingWithOptions方法中 写
//隐藏状态栏 [[UIApplication sharedApplication] setStatusBarHidden:YES];
并在Info.plist中 添加 View controller-based status bar appearance 项 并设置为NO
注意2为全局的 优先级高于1
参考同行资料:http://www.jianshu.com/p/4b2aa09bee06