iOS 9状态栏显示在黑条下方

时间:2015-09-30 02:32:23

标签: autolayout ios9 xcode7 size-classes

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

enter image description here

整个屏幕看起来很浓缩,好像iPhone 4S应用程序正在iPhone 6上显示。在iPhone 4S模拟器中看起来很正常。

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

enter image description here

我尝试启用大小类,认为这是由于之前被禁用而导致的问题,但结果是一样的。

enter image description here

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

2 个答案:

答案 0 :(得分:1)

目标>常规>启动图像源>使用资产 它将创建名为BrandAsset的新资产,将您的启动图像放在此处。创建LaunchScreen.storyboard(如果已经不存在)并将其选择为Target> General> Launch Screen File。

答案 1 :(得分:1)

感谢您的回答。他们指出了我正确的方向,因为我不知道它与发射屏幕有什么关系。

我发现我没有 LaunchScreen.storyboard 文件。在文档中挖掘引导我进入这个:

  

使用名为的启动画面故事板文件创建新项目   LaunchScreen.storyboard。或者,您可以创建新的启动   屏幕文件使用文件>新增,选择用户界面类别,   并选择启动屏幕的文件类型。

enter image description here

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

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