如何在 Xcode 中为所有 iOS 8 台设备使用单个启动屏幕文件?

How to use a single launch screen file in Xcode for all iOS 8 devices?

我在 Xcode 6 中有一个启动屏幕文件(带有 UIImageView 和 JPEG 的 NIB)作为所有 iPhone 和 iPad 设备的启动图像 运行 iOS 横向模式下为 8。我将 UIImageView 的大小设置为 5.5 英寸。启动屏幕在 iPhone 5 和 6 上运行良好,但在 iPhone 4 和 iPad 上看起来变形了。我该如何解决这个问题,以便一个启动屏幕文件适用于所有支持 iOS 8 的设备?我已经阅读 here and here,我不想使用 plist,必须有一种方法可以为所有具有单个 JPEG 的设备正确设置 NIB。

找到答案here。我切换到故事板并将其设置为启动图像。我设置大小 类 以确保我的启动图像适用于支持 iOS 8 的所有设备。特别是助理编辑器可以让您看到在使用约束时会发生什么。对于 iOS 7,我离开了图像集,因为我已经有了这些设置。现在对两者都很好!