【问题标题】:iPad launch images in Xcode 5 accept just retina or non retina but not bothXcode 5 中的 iPad 启动图像仅接受视网膜或非视网膜,但不能同时接受两者
【发布时间】:2013-10-02 15:19:14
【问题描述】:

我正在设置新 Xcode 中所需的所有新启动图像,但我遇到了一个非常奇怪的问题......当我放置 Portrait Non-Retina (768x1024) 图像时没有问题......但是然后当我去放置 Portrait Retina (1536x2048) 图像时,最后一张看起来没有问题,但 Non-Retina 消失了,并且出现一条错误消息:没有找到正确尺寸的图像......同样的事情也会发生对于两个风景图像... 我正在添加 2 张图片,以便您更好地理解问题....

这里我设置了 2 个非 Retina

当我设置 2 Retina 时,非 Retina 消失了......

有人遇到同样的问题吗?有解决办法吗? 谢谢你的帮助。 马西

【问题讨论】:

  • 在 iOS6 及更低版本中,您不应在启动图像中包含状态栏的空间。
  • 我遵循了 Xcode 上的措施...您是说 Portrait Non-Retina 不应该是 Xcode 中所述的 768x1024 吗?
  • 当使用资产库时,你甚至会被非视网膜的警告

标签: ipad ios7 xcode5 retina-display


【解决方案1】:

我也遇到过这个问题,但我发现当你有一个名为 image.png 的非视网膜图像并且它的视网膜对应图像名为 image@2x.png 时,这个问题就解决了。 所以要修复你的,你需要命名第一个 “Default-Portrait-1024~ipad”和第二个“Default-Portrait-1024@2x~ipad”。 “@2x~ipad”前面的部分需要相同才能识别它们。这很愚蠢,可能会使命名混乱,但这就是它现在的工作方式。我不确定此功能是否是故意的,因为它似乎不适用于任何图标图像...

希望这会有所帮助!

【讨论】:

  • 非常感谢!这就像一个魅力!和平...马西
  • 在努力让它工作之后,我意识到 ~ipad 修饰符是区分大小写的。我的文件名中有 ~iPad,我看到了同样的行为。改成~ipad后,都被接受了。我的理论是,Apple 只希望每个方向的 UILaunchImages~ipad 的 info.plist 文件中有一个记录,因此它在文件名末尾寻找具有有效 @2x~ipad 修饰符的相同名称并且找不到它。如果您已经选择了非视网膜图像,则编辑器不允许您添加视网膜图像,因为它只允许每个方向输入一个。
  • 确实,ipad中P的大写会导致问题。谢谢!
  • 这个答案让我的生活变得轻松多了!
  • 这对苹果来说是一种绝对荒谬的做法,而且晦涩难懂。为什么我要在如此琐碎的事情上浪费大量时间?需要有更好的解决方案。
【解决方案2】:

我正在附加 Xcode 5 添加到 plist 的内容以删除我的警告。

【讨论】:

    【解决方案3】:

    也许“YourApp-info.plist”文件有问题。检查。我有同样的问题,我在“YourApp-info.plist”文件中发现了问题。在我之前删除的文件和文件的新位置不正确的问题中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 2014-03-19
      相关资源
      最近更新 更多