iOS 9 状态栏出现在黑条下方

iOS 9 status bar appears below black bar

我的应用程序在 Xcode 7 / iOS 9 中发生了什么?

整个画面看起来很凝固,就好像一个iPhone4S的app在iPhone6上显示一样。在iPhone4S模拟器中看起来很正常。

我以为是主故事板中的自动布局约束有问题,所以我最终删除了根视图控制器(蓝屏)中除根视图之外的所有内容,但它仍然存在问题。

我尝试启用大小类,以为这是之前被禁用的问题,但结果是一样的。

在 iOS 9 的 运行 现有应用程序中是否有其他人遇到此问题?

目标>常规>启动图像源>使用资产 它将创建名为 BrandAsset 的新资产,将您的启动图像放在这里。如果尚不存在则创建 LaunchScreen.storyboard 并 select 到目标>常规>启动屏幕文件。

感谢您的回答。他们给我指明了正确的方向,因为我不知道这与启动屏幕有什么关系。

我发现我没有 LaunchScreen.storyboard 文件。在文档中深入挖掘使我了解了这一点:

New projects are created with a launch screen storyboard file called LaunchScreen.storyboard. Alternately, you can create a new launch screen file using File > New, selecting the User Interface category, and choosing a file type of Launch Screen.

我不得不这样做很奇怪,因为我在 iOS 8 才开始开发这个应用程序,显然这是 iOS 8 中的一个变化。但是 iOS 9 Apple 显然越来越积极地弃用错误设置的项目,结果是我的应用程序出现了错误。

我想积极的是,所有这些都迫使我至少创建一个启动图像,而不是什么都没有。