Xcode 6 LaunchScreen.xib错误的iOS7 iPhone 5窗口大小

Viv*_*ive 2 iphone xcode xib ios

我在Xcode 6中创建了我的项目,并且我使用的是默认的LaunchScreen.xib文件.在iOS 8中,一切都运行良好,但是当我在iOS 7.0.3上测试时,项目似乎无法使用iPhone 5 - 我的顶部和底部都有黑条.正如我所说,在iPhone 5 iOS 8上一切正常.

当我查看xib文件时:

Size - freeform (changing to inferred doesn't help)
Orientation - inferred
Status bar - none
Top bar - inferred
Bottom bar - inferred
Run Code Online (Sandbox Code Playgroud)

知道怎么解决吗?

- 编辑 -

我通过模式创建了一个新项目(单视图应用程序 - >设备(通用)),仅将项目信息 - > iOS部署目标更改为5.0.当我在iPhone 5s iOS 7.0.3模拟器上运行时,屏幕不会被应用程序填满.这似乎是Apple提出的错误.

Lir*_*ron 6

在iOS7或更早版本中,您必须使用启动图像.来自https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

在iOS 8及更高版本中,您可以创建XIB或故事板文件,而不是静态启动图像.在Interface Builder中创建启动文件时,可以使用大小类为不同的显示环境定义不同的布局,并使用"自动布局"进行微调.使用大小类和自动布局意味着您可以创建在所有设备和显示环境中都很好的单个启动文件.(有关显示环境和大小类的概述,请参阅内置适应性;要了解如何在Interface Builder中使用大小类,请参阅大小类设计帮助.)

如果您还需要支持早期版本的iOS,除了启动文件之外,您还可以继续提供静态启动映像.