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

时间:2016-06-15 11:16:59

标签: ios uiimageview storyboard launch

我尝试在LaunchScreen.storyboard上使用静态图片,因此我们需要为每个设备选择不同的尺寸。

在我的资源文件夹中,我可以使用允许我为每个设备添加图像的启动图像Image Set,但是当我在Image View中使用这些图像时,我只会得到一张空白的启动图像。常规图像没有足够的选项(iPhone / iPad只有1x,2x,3x)。最好的方法是什么?

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

1 个答案:

答案 0 :(得分:4)

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

第1步:将图片资源添加到.xcassets文件

Add assets to the .xcassets file

步骤2:将UIImageView添加到LaunchScreen.storyboard文件

Add a UIImageView to the LaunchScreen.storyboard file

步骤3:向UIImageView添加约束并在属性检查器中设置图像

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

Make sure the file is correct in your .xcodeproj file!

你现在应该好好去!

更新:仅使用.xcassets文件

的静态启动图像

如果要在启动时使用全屏静态图像,则只能在.xcassets文件中使用LaunchImage。

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

Add Launch Image set to .xcassets file

接下来,打开您的.xcassets文件,然后右键单击>应用程序图标&启动图像>新的iOS启动图像

Add specific Launch Screen Images

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

Leave Launch Screen Field in blank

最后也是非常重要的一步是在目标设置中将启动屏幕文件字段留空!