这里我们首先要区分两个东西:
1、顶部状态栏:就是现实时间、电量、信号的那一条
2、顶部导航栏:就是IOS常见那种带返回按钮、标题的UINavigationBar
这里,我们要现实的是第一个,因为我们导出应用默认是隐藏掉状态栏的。我们现在是一个竖屏游戏,产品要求显示出来,我们就的照做。
修改ViewControllor
找到下面2个方法,直接替换成我这里给出的代码,如果没有直接添加就行
1 | - (BOOL)prefersStatusBarHidden { |
检查Info.plist
确保没有把状态栏全局禁掉
1 | <key>UIViewControllerBasedStatusBarAppearance</key> |
建议是 true,这样由控制器自己决定状态栏是否显示。
如果你看到:
1 | <key>UIStatusBarHidden</key> |
把它删掉,或者改成:
1 | <key>UIStatusBarHidden</key> |
上面的步骤都做完后,清除缓存,重新编译运行就可以啦~