为啥 iPad 默认启动图像方向不起作用(iOS 5)?

Posted

技术标签:

【中文标题】为啥 iPad 默认启动图像方向不起作用(iOS 5)?【英文标题】:Why iPad default launch image orientations not working (iOS 5)?为什么 iPad 默认启动图像方向不起作用(iOS 5)? 【发布时间】:2012-08-02 13:08:54 【问题描述】:

存在许多与启动图像有关的问题(有些问题已经回答)。我使用启动图像本身没有问题。当尝试支持启动图像的多个方向(我的应用程序的纵向或横向)时,我的问题就出现了。

问题是这样的:

当我开始我的应用程序开发时,我使用通常的 default.png 作为启动图像。

但现在我有 4 个不同的启动图像(纵向和横向,以及它们的视网膜版本)。但是,由于这些启动图像的名称不同,无论设备处于什么方向,我都会看到启动黑屏。

我花了一天的时间。我决定只使用一个 default.png(视网膜肖像),因为我意识到启动图像只持续几秒钟,而且无论如何都不是很重要。

唉,好奇心害死我了。

注意:图片命名如下(注意它们是小写的,它们也放在/images文件夹而不是项目根文件夹下):

默认人像.png 默认肖像@2x.png 默认景观.png 默认风景@2x.png

问题:

我做错了什么?就像我说的,我浏览了很多关于这个问题的在线参考资料。没有一个对我有帮助。

【问题讨论】:

【参考方案1】:

这是因为你把它们放到了一个子文件夹中。

This document 状态:

所有启动图像必须是 PNG 文件并且必须位于顶层 您的应用程序的捆绑目录。

您使用小写文件名的事实看起来也有点狡猾......

【讨论】:

该死的。我以为是这样。但我没有尝试,因为我推断 default.png 在子文件夹中有效! 我实际上不会测试这个。但这肯定是我将来不会忘记的。无论如何,拥有 4 张启动图像是相当愚蠢的。 @AlvinfromDiaspar 也许您在Info.plist 文件中设置了UILaunchImageFile?无论如何,不​​要担心你的应用程序包的组织 - 反正没有人在那里看:) 我担心的是拥有 4 张图像(其中 2 张是视网膜)所消耗的磁盘大小。我使用的关键是:UILaunchImageFile~ipad @AlvinfromDiaspar 但我假设它适用于images/default.pgn,因为它已在Info.plist 文件中明确设置。看起来您可以删除该密钥并将它们放入***文件夹,使用正确的名称。

以上是关于为啥 iPad 默认启动图像方向不起作用(iOS 5)?的主要内容,如果未能解决你的问题,请参考以下文章

iOS setContentOffset 在 ipad 上不起作用

iPhone - 为啥全屏不起作用,但它适用于 iPad?

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

iPad 启动图像在 sim 中有效,但在设备上无效

iPad方向以编程方式不起作用

检测 iphone/ipad 方向不起作用