【问题标题】:Launch Image on iPad only in PortraitMode (Only device)仅在 iPad 上以纵向模式启动图像(仅限设备)
【发布时间】:2011-09-27 10:50:43
【问题描述】:

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

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

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

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

我的想法已经不多了。

有什么想法吗?

【问题讨论】:

    标签: ios ipad device uilaunchimagefile


    【解决方案1】:

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

    basename_usage_specific_modifiers_scale_modifier_device_modifier.png
    

    Application Launch Images.

    【讨论】:

    • 感谢您的回答,但我已经知道了。不过还是不行。
    【解决方案2】:

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

    顺便说一句:Xcode 4.2(和 iOS5)似乎改变了 iPad 启动图像的大小。

    iOS Source)

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

    【讨论】:

    • 感谢您说服我停止尝试修复它并删除所有 .png,删除 .plist 条目,清理构建,关闭 Xcode,从我的设备中删除应用程序,然后重新进入它并放入图像。终于可以提交了!
    【解决方案3】:

    我这样做了:

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

    块引用

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

    块引用

    它似乎工作......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2013-03-02
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多