iOS Universal应用程序未使用已分配的启动映像Xcode 4.4

时间:2012-07-26 04:24:50

标签: ios5 xcode4 ios-universal-app

我想知道是否有其他人遇到过这个问题。我在这里阅读了一些关于正确命名并在plist中添加密钥的线程。我能够在iPhone和iPad的模拟器中以及实际的iPhone设备上工作,而不是iPad。

这就是我所拥有的:

iPhoneLaunchImage~iPhone.png
iPhoneLaunchImage@2x~iPhone.png

iPadLaunchImage-Portrait~iPad.png
iPadLaunchImage-Portrait@2x~iPad.png
iPadLaunchImage-Landscape~iPad.png
iPadLaunchImage-Landscape@2x~iPad.png

在我的MyApp-Info.plist中,以下是我的内容:

<key>UILaunchImageFile~ipad</key>
<array>
    <string>iPadLaunchImage-Portrait~iPad.png</string>
    <string>iPadLaunchImage-Portrait@2x~iPad.png</string>
    <string>iPadLaunchImage-Landscape~iPad.png</string>
    <string>iPadLaunchImage-Landscape@2x~iPad.png</string>
</array>
<key>UILaunchImageFile~iphone</key>
<string>iPhoneLaunchImage~iPhone.png</string>

我也试过这样做,只使用iPad的字符串值而不是数组而只放

<string>iPadLaunchImage</string>

再次在模拟器中工作,但在实际的iPad上却没有。

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:3)

如果有人遇到这个问题,并且像我一样受到挑战,这实际上非常简单。我简直不敢相信我这么难。我只需要仔细阅读文档并完全按照它说的那样做。

创建您的启动图像,从iOS 5开始,至少有4个用于iPad,2个用于iPhone。按如下方式命名您的图像:(我使用的名称只是一个示例,您可以使用任何您想要的名称。)

iPadLaunchImage-Portrait.png
iPadLaunchImage-Portrait@2x.png
iPadLaunchImage-Landscape.png
iPadLaunchImage-Landscape@2x.png

iPhoneLaunchImage.png
iPhoneLaunchImage@2x.png

确保为每个设备使用不同的名称。您有更多可用于iPad的选项,您可以在文档中阅读。链接在另一个答案中提供。

将所有这些图片放在应用程序包目录的顶部。然后,您只需向YourApp-Info.plist添加两个键。

Launch Image(iPad) string iPadLaunchImage
Launch Image(iPhone) string iPhoneLaunchImage

就是这样。图像将正确加载两个设备。请注意,在Info-plist文件中,您不会放置.png,而只放置您用于图像的基本名称。

答案 1 :(得分:1)