我一直在处理大多数我一直在努力的应用程序的问题,在iOS7中,我无法让状态栏消失。对于iOS 6.1及以下版本来说,这一切都非常好,但我没做的就是让它消失。
我的Plist中的设置如下所示:
UIStatusBarHidden => YES
UIStatusBarHidden~ipad => YES
在我的Xib文件中,我确保我的观点状态栏设置为无(请参见屏幕截图),尽管这些都设置了光荣的iOS7状态栏不断出现。
然后我想也许我不得不将常规目标设置中的状态栏样式设置为在应用程序启动期间隐藏(参见屏幕截图),但这也没有效果
我花了好几个小时试图让这一个正确!
答案 0 :(得分:2)
解决方案实际上非常简单。您需要在项目plist文件中添加一个名为查看基于控制器的状态栏外观的设置,需要将其设置为否。
密钥对如下:
UIViewControllerBasedStatusBarAppearance
=> NO
最后你的plist应该是这样的:
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>