2013-12-08 62 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

我認爲他正試圖解決他在非越獄設備上的問題。 –