iPhone应用启动时有两个状态栏

时间:2012-10-25 08:15:47

标签: ios ios-simulator uistatusbar uilaunchimagefile

这没有任何意义,但突然之间我正在开发的一个iPhone(iOS 5.0目标)应用启动了两(2)个状态栏!此外,它并不总是,只有一些人安装。

这是我能找到的唯一相关问题:Why do I see double status bars when starting my app?

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 docs似乎说这个设置是正确的 - 但现在我甚至开始在启动时看到2个状态栏!

更新

变得越来越疯狂!我编辑了前两个文件 - 保存而没有编辑按原样。问题已解决。与第三张图片相同 - 问题仍然存在! iPhone Retina 4英寸模拟器开始使用3.5英寸发布图像 !!!

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

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

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

1 个答案:

答案 0 :(得分:1)

我不确定为什么这会不定期地发生,但我想我有个主意。当您说您使用iOS模拟器截取屏幕截图时,状态栏可能已保存为图像的一部分。然后,iOS显示你的Default.png压缩了20px,在启动过程中产生了两个状态栏的错觉。