2011-09-27 117 views
1

我编写了一个iPad应用程序,并将两个不同的图像用作启动图像。 iOS模拟器在启动过程中显示正确的图像,但设备始终使用肖像图像。我有正确的文件大小(Xcode不会给我任何警告)!仅在PortraitMode(仅限设备)上的iPad上启动图像

我使用的iOS5测试版7和Xcode 4.2

这里是我做过什么至今:

  • 我仔细检查了所有的文件大小
  • 我将文件重新添加到项目中,
  • 我从头开始构建项目(包括'Clean')
  • 我清理了工作区的派生数据目录。
  • 我完全从设备上删除了应用程序。
  • 我重新启动了设备。

我跑出来的想法。

任何想法?

回答

0

我解决它。我无法找到任何错误。因此,我根据项目中的launchimage(包括info.plist中的条目)删除了所有内容,删除了派生的工作区文件夹,从设备中删除了该应用程序。再次插入图片,在info.plist中设置图片的基本名称。有效。仍然不知道为什么。

BTW:好像Xcode的4.2(和iOS5的)改变图像推出针对iPad的尺寸。

的iOS < 5:纵向768x1004px横向:1024x748px(Source

的iOS = 5:纵向768x1024px横向:1024x768px(来源:图片)

enter image description here

+0

谢谢你让我停止尝试修复它,只是删除所有的.png,删除.plist条目,清理构建,关闭Xcode,从我的设备上删除应用程序,然后回到它新鲜和放弃图像中。最后准备提交! – RanLearns

0

在iOS 3.2和更高版本中,iPad应用程序可以提供其启动图像的横向和纵向版本。每个方向特定的启动图像必须在其文件名中包含一个特殊的修饰符字符串。对于特定的方向,启动图像文件名的格式如下:

basename_usage_specific_modifiers_scale_modifier_device_modifier.png 

Application Launch Images.

+0

感谢您的回答,但我已经知道那。但仍然没有工作。 – jules

0

我这样做:

  1. 重命名图像为默认 - 风景〜ipad.png
  2. 在信息中。plist中注册为

块引用

<key>UILaunchImageFile~ipad</key> 
<string>${PRODUCT_NAME}/Default.png</string> 

块引用

,它似乎工作...

相关问题