使用静态图像从资产目录启动图像 iOS 9

Chr*_*att 2 launch storyboard uiimageview ios

我试图在我的LaunchScreen.storyboard.

在我的资产文件夹中,我可以制作一个启动图像Image Set,它允许我为每个设备添加图像,但是当我在Image View. 常规图像没有提供足够的选项(iPhone/iPad 仅 1x、2x、3x)。做到这一点的最佳方法是什么?

澄清一下:当这两个图像在技术上都是 2 倍时,我如何才能使用适合 4S 和 iPhone 5 的全屏静态图像?创建一个新的启动图像资产为不同的屏幕尺寸提供了所有这些选项,但是它不能像常规资产一样在故事板中用作图像。

Luc*_*cas 5

不要使用该LaunchImage集合,而是将您想要在启动屏幕上显示的图像的普通图像集添加到您的 .xcassets 文件中。接下来,将 UIImageView 添加到您的 UIViewControllerLaunchScreen.storyboard并使用 Attribute Inspector 设置图像。

步骤 1:将您的图像资产添加到 .xcassets 文件

将资产添加到 .xcassets 文件

第 2 步:在 LaunchScreen.storyboard 文件中添加一个 UIImageView

将 UIImageView 添加到 LaunchScreen.storyboard 文件

第三步:给 UIImageView 添加约束,并在 Attribute Inspector 中设置图片

顺便说一句,不要忘记确保Launch Screen File您的 .xcodeproj 中的 设置为您的 LaunchScreen 右舷文件!

确保 .xcodeproj 文件中的文件是正确的!

你现在应该可以开始了!

更新:仅使用 .xcassets 文件的静态启动图像

如果您想在启动时使用全屏静态图像,您可以只使用 .xcassets 文件中的 LaunchImage 集。

如果您的项目中还没有 .xcassets 文件,请添加一个新文件,如下所示:文件 > 新建 > 文件 > iOS 资源 > 资产目录。

将启动图像集添加到 .xcassets 文件

接下来,打开您的 .xcassets 文件并右键单击 > App Icons & Launch Images > New iOS Launch Image

添加特定的启动屏幕图像

现在您可以为 iPhone 4(S)、5(S/C)、6(S) 和 6(S) Plus 添加特定的启动图片。(顺便说一句,我只为这个图像集选择了纵向)。

将启动屏幕字段留空

最后,也是非常重要的一步,是将目标设置中的Launch Screen File字段留空!