Mus*_*afa 12 iphone ios xcode6
使用Xcode 6.x构建应用程序会自动隐藏横向(iPhone)中的状态栏.使用Xcode 5.x编译时,相同的应用程序不会这样做.
如何防止应用程序将状态栏隐藏在横向方向?基本上,我怎样才能禁用Apple/Xcode推倒我喉咙的这个"超级棒"功能?
ps我尝试使用以下代码更新视图控制器,但它没有帮助.
- (BOOL)prefersStatusBarHidden {
return NO;
}
Run Code Online (Sandbox Code Playgroud)
Mus*_*afa 17
最好的解决方案
这基本上是一个两步过程:
1).NO在项目的Info.plist文件中将"查看基于控制器的状态栏外观"设置为.
2).强制状态栏隐藏状态NO,在application:didFinishLaunchingWithOptions:使用下面的代码:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
Run Code Online (Sandbox Code Playgroud)
瞧,瞧!
注意:使用setStatusBarHidden:withAnimation:上述两个语句很重要,强制状态栏隐藏状态.
参考:在iOS8上,以横向模式显示我的应用程序将隐藏状态栏,但在iOS 7上,状态栏显示在两个方向上
| 归档时间: |
|
| 查看次数: |
7213 次 |
| 最近记录: |