如何在 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 - 水平方向问题