尽管一切都设置为隐藏它,iOS 7状态栏也不会消失

时间:2014-01-22 14:08:21

标签: ios7 plist xcode5 ios7-statusbar

我一直在处理大多数我一直在努力的应用程序的问题,在iOS7中,我无法让状态栏消失。对于iOS 6.1及以下版本来说,这一切都非常好,但我没做的就是让它消失。

我的Plist中的设置如下所示:

UIStatusBarHidden => YES UIStatusBarHidden~ipad => YES

在我的Xib文件中,我确保我的观点状态栏设置为(请参见屏幕截图),尽管这些都设置了光荣的iOS7状态栏不断出现。

Simulated metrics in Xcode showing status bar setting is none

然后我想也许我不得不将常规目标设置中的状态栏样式设置为在应用程序启动期间隐藏(参见屏幕截图),但这也没有效果

Deployment info settings under General tab in Xcode

我花了好几个小时试图让这一个正确!

1 个答案:

答案 0 :(得分:2)

解决方案实际上非常简单。您需要在项目plist文件中添加一个名为查看基于控制器的状态栏外观的设置,需要将其设置为

View controller setting for the plist file

密钥对如下:

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/>
相关问题