如何在 xCode 4.2 中为两个方向正确设置 iPad 启动图像

Posted

技术标签:

【中文标题】如何在 xCode 4.2 中为两个方向正确设置 iPad 启动图像【英文标题】:How to setup correctly iPad Launch Images in xCode 4.2 for both orientations 【发布时间】:2013-01-06 00:11:45 【问题描述】:

好的。所以我有针对 ios 5.1 的 Xcode 4.2 中的 iPad 应用程序。我为它提供了横向和纵向模式的启动图像,但正确使用它们有一些严重的问题。

首先在横向模式下,它显示正确的横向图像,但顺时针旋转 90 度并在右侧裁剪。然后当它开始正确显示它但它也在纵向模式下(好像它根本不再识别纵向模式)。

我已经看到了一些建议,例如为横向模式提供带有旋转内容的纵向图像等,但问题是我无法让 xCode 在正确的时刻同时使用这两个图像。

有什么巫术吗?就像以正确的顺序设置它们一样,直接使用 plist 或 GUI 中的插槽,将它们放在某个特殊目录或两个不同的目录中,我不知道 - 什么?为这些事情与 xCode 争吵总有一天会让我吐血……

【问题讨论】:

【参考方案1】:

好的,要知道的一件事是 xCode 在更新设置、资源等方面似乎非常反复无常。我从项目中删除了对启动图像的引用,清理了 xCode 中的产品并从模拟器中删除了应用程序,但是即使它没有显示在构建日志中复制图像,它仍然以某种方式设法使用启动图像。

我不确定它是从派生数据中获取图片还是什么,但我必须删除派生数据并从 ~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications 中的应用程序包中手动删除图像/ 让它停止。然后我将图像手动粘贴到应用程序包中,现在在发布这两个图像后在模拟器中正常工作,忽略了我根本没有在 xCode 中设置它们的事实!

我仍然不确定如何继续使用设备版本 - 它现在显然没有启动图像......


显然,xCode 根本不关心设置启动图像的任何内容,除了在项目中包含正确命名的图像,以便将它们复制到包中。正如我在上面所写的,您甚至可以将图像注入到应用程序包中,它仍然可以工作。

另一方面,一旦您将图像放在那里,就很难摆脱它们。

所以无论如何,现在我的 plist 中没有关于图像的任何内容,也没有任何关于目标信息的插槽中的内容,并且我的应用中有四个工作启动图像(方向和视网膜)。

希望它对某人有所帮助..

【讨论】:

以上是关于如何在 xCode 4.2 中为两个方向正确设置 iPad 启动图像的主要内容,如果未能解决你的问题,请参考以下文章

Xcode View Controller - 水平方向问题

如何在 Xcode 中为 XIB 文件设置默认色调?

如何在 Xcode 6 OSX Storyboard 中为 NSToolbar 项目设置 IBOutlet

iPhone 上的景观方向无法正常工作

如何在 oracle 表单中为值列表“LOV”设置方向

xcode 4.2标签项在哪里