我是在最新版macOS sierra系统下的Xcode8.3版本下操作的,Xcode里的模拟器运行是iOS10.3,一切正常。
整个过程只需在你的工程里面的info.plist文件添加2个键值对即可,然后再你需要隐藏状态栏的view controll里面添加一个方法,就可以隐藏当前主控制器的状态栏,非常方便。
首先添加打开键值对info.plist,如下
或者直接打开编辑文件:
复制以下代码:
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
最后一步在摇隐藏的页面添加一个方法:
-(BOOL)prefersStatusBarHidden{
return YES;
}
运行即可完成隐藏。
如果需要显示则添加:
-(BOOL)prefersStatusBarHidden{
return NO;
}