我想知道是否有其他人遇到过这个问题。我在这里读到了一些关于正确命名和在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上不起作用。
感谢您的帮助。
发布于 2012-07-28 09:07:49
如果有人遇到这个问题,并且像我一样面临挑战,这实际上是非常简单的。我真不敢相信我把事情搞得这么难。我只需要仔细阅读文档并严格按照它所说的去做。
从iOS 5开始,为iPad创建至少四个启动映像,为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,而只是放入了您用于图像的基本名称。
发布于 2012-07-26 12:38:22
以下链接可能会对您有所帮助
http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html
https://stackoverflow.com/questions/11662318
复制相似问题