iOS Objective-C: 如何在 Xcode 项目中同时拥有 Launch xib 文件和静态启动图像?
iOS Objective-C: How to have both Launch xib file and static launch images in Xcode project?
我们的 iOS 应用程序支持所有 iPhone 和 iPad 模型。说到 OS 版本支持,我们支持 iOS 6 及更高版本。
截至目前,我们使用静态启动图像文件作为启动画面。具体来说,我们在 images.xcassets 中添加了 13 个不同的启动图像文件以支持各种设备。
众所周知,Apple 从 iOS 8 开始推进了 LAUNCH xib FILE 的概念。他们建议专门为 iPhone 6/6S 和 iPhone 6 Plus/6S Plus 使用相同的。以下是 HIG 的引述。
"Although it’s best to use a launch file for iPhone 6 and iPhone 6 Plus, you can instead supply static launch images if necessary."
他们还指出,开发人员可以在一个项目中同时使用静态启动图像和启动图像文件。以下是HIG的相关引述
"If you also need to support earlier versions of iOS, you can continue to supply static launch images in addition to a launch file."
请记住,我们需要支持 iOS 6 之后的版本,我们需要同时拥有静态启动图像(我们已经拥有)和动态启动 xib 文件(我们需要添加) . 但是,我们如何在我们的项目中将两者结合在一起?它究竟是如何工作的? 任何对此的帮助将不胜感激。
为了在我的项目中支持这两种功能,我所要做的就是迁移到 .xib 文件,并将启动图像留在项目中。很容易测试它是否仍然适用于 iOS 7 设备或模拟器。
我们的 iOS 应用程序支持所有 iPhone 和 iPad 模型。说到 OS 版本支持,我们支持 iOS 6 及更高版本。
截至目前,我们使用静态启动图像文件作为启动画面。具体来说,我们在 images.xcassets 中添加了 13 个不同的启动图像文件以支持各种设备。
众所周知,Apple 从 iOS 8 开始推进了 LAUNCH xib FILE 的概念。他们建议专门为 iPhone 6/6S 和 iPhone 6 Plus/6S Plus 使用相同的。以下是 HIG 的引述。
"Although it’s best to use a launch file for iPhone 6 and iPhone 6 Plus, you can instead supply static launch images if necessary."
他们还指出,开发人员可以在一个项目中同时使用静态启动图像和启动图像文件。以下是HIG的相关引述
"If you also need to support earlier versions of iOS, you can continue to supply static launch images in addition to a launch file."
请记住,我们需要支持 iOS 6 之后的版本,我们需要同时拥有静态启动图像(我们已经拥有)和动态启动 xib 文件(我们需要添加) . 但是,我们如何在我们的项目中将两者结合在一起?它究竟是如何工作的? 任何对此的帮助将不胜感激。
为了在我的项目中支持这两种功能,我所要做的就是迁移到 .xib 文件,并将启动图像留在项目中。很容易测试它是否仍然适用于 iOS 7 设备或模拟器。