我尝试在LaunchScreen.storyboard
上使用静态图片,因此我们需要为每个设备选择不同的尺寸。
在我的资源文件夹中,我可以使用允许我为每个设备添加图像的启动图像Image Set
,但是当我在Image View
中使用这些图像时,我只会得到一张空白的启动图像。常规图像没有足够的选项(iPhone / iPad只有1x,2x,3x)。最好的方法是什么?
澄清一下:当这两种图像在技术上是2倍时,如何使用适合4S和iPhone 5的全屏静态图像?创建新的启动图像资源可为不同的屏幕尺寸提供所有这些选项,但它不能在故事板中用作常规资产的图像。
答案 0 :(得分:4)
不使用LaunchImage
设置,而是将要在启动屏幕上显示的图像的普通图像集添加到.xcassets文件中。接下来,将UIImageView添加到LaunchScreen.storyboard
中的UIViewController,并使用Attribute Inspector设置图像。
第1步:将图片资源添加到.xcassets文件
步骤2:将UIImageView添加到LaunchScreen.storyboard文件
步骤3:向UIImageView添加约束并在属性检查器中设置图像
BTW ,不要忘记确保.xcodeproj中的Launch Screen File
设置为您的LaunchScreen右舷文件!
你现在应该好好去!
如果要在启动时使用全屏静态图像,则只能在.xcassets文件中使用LaunchImage。
如果您的项目中还没有.xcassets文件,请添加如下所示的新文件:文件>新>文件> iOS资源>资产目录。
接下来,打开您的.xcassets文件,然后右键单击>应用程序图标&启动图像>新的iOS启动图像
现在,您可以为iPhone 4(S),5(S / C),6(S)和6(S)Plus添加特定的启动图像。 (顺便说一句,我只为这个图像集选择了纵向)。
最后也是非常重要的一步是在目标设置中将启动屏幕文件字段留空!