2013-12-08 142 views
0

我遇到了一个问题,我的启动图像中的状态栏只是显示在系统状态栏上,而不是显示出来。这会在应用程序启动时导致令人讨厌的混乱外观(请参见下文)。iOS启动图像状态栏显示系统状态栏

launch image overlay problem

它甚至在实际设备上更差为载体的电池图标也被覆盖。

这与iOS Default.png status bar not drawn over相同;然而,Xcode不会让我应用一个启动图像,因为它太小,所以状态栏会被裁剪掉。

我的图像都是正确的大小。我通过从iOS模拟器保存屏幕截图来创建它们。我不介意在启动时隐藏状态栏,但这只是从启动图像中显示静态状态栏。

任何想法?

谢谢!

+7

这里有什么问题?只需从您的启动图像中删除状态栏即可。 –

+0

如前所述,如果我从图像中删除顶部20px Xcode会引发图像不正确的警告。 – roadkill

+0

我有一个类似的问题,除了我的启动图像绘制在整个状态栏上。原来问题是状态栏样式在部署信息下设置为“浅色”;将其设置回默认值解决了这个问题。 – mogoman

回答

3

您不应该在启动图像中复制状态栏,我假设您使用模拟器屏幕截图作为启动屏幕。

为了克服这个问题,请在照片编辑应用程序(如PhotoShop)中打开该屏幕截图,并隐藏状态栏,使其具有背景色。

+0

感谢穆罕默德,我希望有一个更简单的方法(因为我有几个版本的iPad和iPhone图像),但这是我最终做的。关于SO的Apple指导方针和其他一些问题似乎表明,从发布图像中排名前20像素不应该是可见的,但我想这已经改变或者不是这样。 – roadkill

-2

我对此感到满意!只需添加源代码“http://repo.hackyouriphone.org”,然后安装包“statusbarfix2”,然后再进行调整,所有东西都很好!它工作在4,4s,5s和5s :)

+0

我认为他正试图解决他在非越狱设备上的问题。 –