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



我已经在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

知道怎么修吗?

--编辑--

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

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

在iOS 8及更高版本中,您可以创建XIB或故事板文件,而不是静态启动图像。在界面中创建启动文件时生成器中,可以使用尺寸类为不同的显示环境,使用"自动布局"调整。使用尺寸类和自动布局意味着您可以创建一个在所有设备和显示器上都很好看的启动文件环境。(有关显示环境和大小的概述类,请参见内置自适应;学习如何在界面生成器,请参见尺寸类设计帮助。)

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

最新更新