2

这毫无意义,但突然间,我正在开发的 iPhone(iOS 5.0 目标)应用程序之一以两 (2) 个状态栏启动!此外,并非总是如此,只有与某些人进行一些安装。

这是我能找到的唯一相关问题:为什么在启动我的应用程序时会看到双状态栏?

App 有三个 default.png 文件,都是通过打开 iPhone 模拟器并截屏创建的。这些文件被拖放到项目目标“启动图像”部分。没有黄色警告三角形,所以一切都应该没问题:

Default.png           320 x 480  (iPhone simulator)
Default@2x.png        640 x 960  (iPhone Retina 3.5-inch simulator)
Default-568h@2x.png   640 x 1136 (iPhone Retina 4.0-inch simulator)

有什么想法可能是错的吗?Apple 文档似乎说这个设置是正确的 - 但现在我什至开始在启动时看到 2 个状态栏!

更新:

越来越疯狂!我编辑了前两个文件 - 并按原样保存而不进行编辑。问题已解决。与第三张图片相同 - 问题仍然存在!iPhone Retina 4寸模拟器开始使用3.5寸启动图!!!

是的,我给照片贴上了标签。用不同的数字。

所以前两种情况可能是一些图像文件格式问题,而第三种情况看起来像是 Apple 缺陷。还有其他猜测吗?

Xcode项目目标摘要框内有Default-568h@2x.png图片,是编号正确的真实图片,没有黄色警告标志。该文件确实存在于文件系统中,与其他两个文件位于同一文件夹中,并且包含在“复制捆绑资源”构建阶段。我还能检查什么?

4

1 回答 1

1

我不确定为什么会不规律地发生这种情况,但我想我有一个想法。当您说您使用 iOS 模拟器截屏时,状态栏可能已保存为图像的一部分。然后,iOS 显示您的 Default.png 被压缩了 20 像素,从而在启动过程中产生了两个状态栏的错觉。

于 2012-10-25T08:25:33.397 回答