仅在纵向模式下在iPad上启动图像(仅限设备)

时间:2011-09-27 10:50:44

标签: ios ipad device uilaunchimagefile

我写了一个iPad应用程序,我使用两个不同的图像作为启动图像。 iOS模拟器在启动期间显示正确的图像,但设备始终使用纵向图像。我有正确的文件大小(Xcode不会给我任何警告)!

我正在使用带有Xcode 4.2的iOS5 Beta 7

这是我到目前为止所做的:

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

我的想法已经不多了。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

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

basename_usage_specific_modifiers_scale_modifier_device_modifier.png

Application Launch Images.

答案 1 :(得分:0)

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

顺便说一下:似乎Xcode 4.2(和iOS5)改变了iPad的发布图像的大小。

iOS< 5:人像768x1004px风景:1024x748px(Source

iOS = 5:人像768x1024px风景:1024x768像素(来源:图片)

enter image description here

答案 2 :(得分:0)

我这样做了:

  1. 将图像重命名为Default-Landscape~ipad.png
  2. 在Info.plist中将其注册为
  3.   

    块引用

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

    块引用

    似乎有效...