我需要创建一个可以在iPhone 4S、5、5S、6和6+上运行,部署目标为iOS 7.1的应用程序。我看到苹果推出了LauchScreens.xib用于创建启动屏幕(闪屏),还有一个图像资源,在其中我可以提供启动图像屏幕。参见下面的图片:
所以我的问题是如何在所有iPhone上使用闪屏?或者说,当我使用Xcode 6时,什么是标准的做法?
我一直在寻找答案并阅读博客和苹果的文档,但我没有找到任何东西。每个人都在唱自己的歌,但不是答案。
我需要创建一个可以在iPhone 4S、5、5S、6和6+上运行,部署目标为iOS 7.1的应用程序。我看到苹果推出了LauchScreens.xib用于创建启动屏幕(闪屏),还有一个图像资源,在其中我可以提供启动图像屏幕。参见下面的图片:
所以我的问题是如何在所有iPhone上使用闪屏?或者说,当我使用Xcode 6时,什么是标准的做法?
我一直在寻找答案并阅读博客和苹果的文档,但我没有找到任何东西。每个人都在唱自己的歌,但不是答案。
Default-568h.png 320 x 568
Default-568h@2x.png 640 x 1136
Default-667h@2x.png 750 x 1334
Default-736h@3x.png 1242 x 2208
Default.png 320 x 480
Default@2x.png 640 x 960
现在在 plist 文件中,您需要添加以下数据:
UILaunchImages
就这样,不需要做任何其他事情,希望这个答案也能对其他人有所帮助。
我已经在玩Xcode 6一段时间了,我发现 LaunchScreen.xib
仅适用于 iOS 8
,因此如果您想为所有设备提供启动图像,则可以按以下方式操作。
对于使用 iOS 7 的设备,您可以像往常一样使用 images.xcassets
,就像我们以前所做的一样。
对于 iOS 8 设备,有两种方法:
您可以简单地使用 LaunchScreen.xib
。
此图像显示了 Xcode 默认为 iOS 8 启动屏幕文件设置
LaunchScreen.xib
。
LaunchScreen.xib
设置为启动屏幕文件,并希望在 iOS 7 设备上显示某些启动图像,则只需删除启动屏幕文件名称并将其设置为空白(如下图),然后从 Xcode
中删除 LaunchScreen.xib
文件。 在这种情况下,iOS 8 设备也会从 images.xcassets
的启动图像中获取启动图像。
LaunchScreen.xib
文件。在XCode 6中,这也作为新的资源文件类型提供。
LaunchScreens.xib
文件。你创建了吗?启动画面不使用 XIB / Storyboard。 - Raptor