【问题标题】:Why does XCode show launch image warnings?为什么 XCode 会显示启动图像警告?
【发布时间】:2011-12-04 07:53:42
【问题描述】:

我在 iPad 启动图像中收到以下警告,但在 iPhone 图像中没有:

我在任何地方都找不到与警告相关的文字。

这是我的 plist 设置:

还有我的图片文件:

当我尝试“Default-iPad.png”时,它也没有修复它。

图片尺寸为 768 x 1024(纵向)和 1024 x 768(横向)。

【问题讨论】:

    标签: iphone ios xcode ipad xcode4


    【解决方案1】:

    将鼠标光标悬停在警告标志上,警告就会出现。

    它会告诉你 iPad 启动图像应该是 768 x 1004 和 1024 x 748
    这意味着您必须从图像中删除状态栏。

    【讨论】:

    • 如果您的作品偏离了 20 像素,那么您很可能通过在应用程序启动时隐藏状态栏来消除此警告。您可以通过将以下构建设置设置为 YES 来做到这一点:“状态栏最初是隐藏的”(即 UIStatusBarHidden)
    • 我遇到了同样的错误,但这一定是一个错误,因为如果您查看 from Apple 的文档,它说它需要 768x1004 和 1024x748 图像,但 xcode 是告诉我它想要 768x1024 和 1024x768。 developer.apple.com/library/ios/#documentation/userexperience/…
    • 正如 Shizam 所指出的,这似乎与 Apple 文档有冲突。但是,删除前 20 个(或 Retina 的 40 个)像素可以解决此问题。在 iPhone 上,状态栏被 iOS“覆盖”,不会显示“错误”图像尺寸的警告。
    • 我遇到了同样的问题。我的问题是我的支持文件部分中有一个旧的 Default.png 和 Default-Portrait~ipad.png,XCode 首先读取了这些文件。因此,无论我更新了多少次 Ipad,它都忽略了它。我删除了重复文件,现在一切都很好。
    【解决方案2】:

    这是适用于所有 iPad 的启动图像的交易。这应该会告诉您确切的操作和需要什么。您需要四个图像,第一组或第二组,这取决于您的应用程序是否设置为显示顶部状态栏。请注意,无论您的图像是否有空间放置状态栏,名称都是相同的。

    说明:图片宽度 x 高度 - 图片名称


    iPad - 打开状态栏(显示 wifi 连接、时间等)

    人像:768x1004 - Default-Portrait.png

    风景:1024x748 - Default-Landscape.png

    人像视网膜:1536x2008 - Default-Portrait@2x.png

    横向视网膜:2048x1496 - Default-Landscape@2x.png


    iPad - 关闭状态栏(更多屏幕空间)

    人像:768x1024 - Default-Portrait.png

    风景:1024x768 - Default-Landscape.png

    人像视网膜:1536x2048 - Default-Portrait@2x.png

    横向视网膜:2048x1536 - Default-Landscape@2x.png

    【讨论】:

      【解决方案3】:

      您可以将图像的高度调整为小 20 像素,也可以在应用启动期间隐藏状态栏。

      在新版本的 XCode(我使用 4.5.2)中,Project > Target > Summary 设置中有一个复选框可以隐藏状态栏,就在启动图像预览的正上方:

      【讨论】:

      • 如果你这样做,你必须确保在你的应用中重新显示状态栏。对我来说,在按照建议选中该框后,它就完全消失了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 2012-03-16
      • 1970-01-01
      相关资源
      最近更新 更多