2

我正在完成一个仅在 iPad 和 iPhone 上以纵向模式运行的应用程序。因此,我不提供任何横向启动图像 - 我可以包含它们,但它们永远不会被看到,所以我更愿意在我的应用程序中节省空间。

如何阻止 XCode 尝试将“Default.png”和“Default@2x.png”自动分配到 iPad 的横向图像中?这会导致出现警告,因为这些图像适用于 iPhone,因此尺寸错误。或者,抑制出现的警告的解决方案就足够了。

4

1 回答 1

2

按住 Control 键单击摘要窗口中不需要的 iPad 启动图像,然后选择删除。这将删除对图像的引用作为 iPad 的启动图像。更好的是,继续为不需要的启动图像包含纯黑色 PNG 图像。它们将在 Xcode 构建您的应用程序时被压缩,因此它们几乎不会占用应用程序包中的空间。

我认为 Xcode 会自动为 iPhone 而不是 iPad 创建默认启动图像这一事实是一个错误。我建议您在 bugreporter.apple.com 上投诉这种行为。

编辑:为了清楚起见,您想要的是一组具有以下名称的适当大小的图像:

  • 默认.png
  • 默认@2x.png
  • 默认-568h@2x.png
  • Default-Portrait~ipad.png
  • 默认-横向~ipad.png
  • Default-Portrait@2x~ipad.png
  • Default-Landscape@2x~ipad.png

这将阻止 Xcode 在 iPad 插槽中使用例如 iPhone 启动图像。

于 2012-11-21T23:59:17.497 回答