使用通用应用程序为多个目标启动图像

Dav*_*vid 9 iphone xcode

我的通用应用程序有多个目标,当我将图像拖到xcode中的"启动图像"摘要部分时,它会覆盖所有其他目标的启动图像.有没有办法为每个目标设置不同的启动图像?谢谢

Tob*_*oby 8

我能够使用这些方向找出解决方案,但这里更明确一点.

对于每个目标的启动图像集,您需要有一个单独的根文件名,然后是Retina和iPhone 5显示的相同图像的@ 2x和-568h @ 2x版本.然后在info.plist中为每个构建目标添加一行,指定该键为"Launch image",并输入标准分辨率版本的文件名.

因此,例如,假设您需要两个构建目标:Lite和Standard.您可以拥有两组启动图像:

精简版:

Default.png
Default@2x.png
Default-568h@2x.png
Run Code Online (Sandbox Code Playgroud)

(在这种情况下,您不必在info.plist中指定启动图像密钥,因为默认情况下它将使用Default.png)

标准:

Default-Standard.png
Default-Standard@2x.png
Default-Standard-568h@2x.png
Run Code Online (Sandbox Code Playgroud)

然后,您在xcode中选择"标准"构建目标,单击信息选项卡,右键单击其中一行,然后单击添加行.这有点令人困惑,因为当它添加一行时,该行具有已经输入的随机键值而不是空白键值.单击新添加的密钥名称并将其更改为"启动映像".然后在Value空间中输入"Default-Standard.png".单击"摘要"选项卡(信息选项卡旁边)并向下滚动,您应该能够看到启动图像的正确预览.

希望这可以帮助!