Xcode 6.x / iOS 8在横向模式下隐藏状态栏

穆斯塔法

使用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:以上两个语句,以强制状态栏处于隐藏状态。


参考:在iOS8上,以横向模式显示我的应用程序将隐藏状态栏,但在iOS 7上,两个方向均显示状态栏

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS XCode6状态栏隐藏隐藏导航控制器

来自分类Dev

iOS6隐藏状态栏

来自分类Dev

横向模式下的iOS 7状态栏问题

来自分类Dev

在iOS8上,以横向模式显示我的应用会隐藏状态栏,但在iOS 7上,两个方向上都会显示状态栏

来自分类Dev

在iOS 8的横向显示状态栏

来自分类Dev

在Xcode 6中启动iOS 8的映像

来自分类Dev

Xcode 6上的启动屏幕-iOS 8

来自分类Dev

在iOS 8,Xcode 6中插入UISearchBar

来自分类Dev

iOS 6上的状态栏消失

来自分类Dev

iOS 8,Xcode 6标签栏图像色调

来自分类Dev

适用于iPhone 6和6+的iOS隐藏状态栏

来自分类Dev

iPhone / iOS状态栏未隐藏在Xcode项目中

来自分类Dev

Xcode 6 + iOS 8 SDK but deploy on iOS 7 (UIWebKit & WKWebKit)

来自分类Dev

iOS 7状态栏,例如iOS 6

来自分类Dev

Xcode 5中的iOS 6导航栏颜色

来自分类Dev

Xcode 5中的iOS 6导航栏颜色

来自分类Dev

iOS 8 Webapp状态栏在主屏幕模式下重叠Webapp标题

来自分类Dev

状态栏显示黑色文本,仅在iPhone 6 iOS 8模拟器上

来自分类Dev

MFMailComposeViewController在iOS 8 Xcode 6中不可编辑

来自分类Dev

安装Xcode 6 iOS Simulator 8后皮肤消失

来自分类Dev

在Xcode 6 iPhone Simulator的iOS 8 UITableView上删除SeparatorInset

来自分类Dev

iOS 8 / Xcode 6 Simulator不再使用HTTP代理

来自分类Dev

iCloud键值同步iOS8 Xcode 6

来自分类Dev

iOS 8 Xcode 6:灰色约束的意义何在?

来自分类Dev

iOS 8 Xcode6 heightForRowAtIndexPath调用了额外的时间

来自分类Dev

显示用户的位置Xcode6 / IOS8

来自分类Dev

Xcode 6-iOS8中的远程通知

来自分类Dev

iCloud键值同步iOS8 Xcode 6

来自分类Dev

Xcode 6-iOS8中的远程通知