使用Xcode 6.x构建的应用程序会自动以“横向”(iPhone)隐藏状态栏。使用Xcode 5.x编译时,相同的应用程序不会执行该操作。
如何防止应用程序以横向显示状态栏?基本上,我该如何禁用Apple / Xcode压倒我的嗓子的“超级棒”功能?
ps我曾尝试使用以下代码更新视图控制器,但这无济于事。
- (BOOL)prefersStatusBarHidden {
return NO;
}
最佳解决方案
这基本上是一个两步过程:
1)。NO
在项目的Info.plist文件中,将“基于视图控制器的状态栏外观”设置为。
2)。使用以下代码将状态栏的隐藏状态强制为NO
,处于中application:didFinishLaunchingWithOptions:
:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
而且,瞧!
注意:重要的是同时使用setStatusBarHidden:withAnimation:
以上两个语句,以强制状态栏处于隐藏状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句