我試圖給我的iPhone啓動屏幕。iPhone Splash:「Default.png」顯示在模擬器上,但不是iPhone
我已將Default.png置於我的資源組中。當我運行模擬器時,它會按預期顯示,但是當我將應用程序安裝到iPhone上時,不會顯示啓動畫面。
有誰知道這個問題的原因/解決方案是什麼?
謝謝!
我試圖給我的iPhone啓動屏幕。iPhone Splash:「Default.png」顯示在模擬器上,但不是iPhone
我已將Default.png置於我的資源組中。當我運行模擬器時,它會按預期顯示,但是當我將應用程序安裝到iPhone上時,不會顯示啓動畫面。
有誰知道這個問題的原因/解決方案是什麼?
謝謝!
確保您的圖像是480x320像素,並放置在頂層的應用程序中。框架將顯示此圖像,直到您的初始視圖已加載並準備好顯示。
如果你看到黑色的背景,那麼就會有一些不妥之處,但是如果你剛剛看到你的應用的初始視圖,那麼很高興你已經設法啓動你的應用並準備好及時使用它。
如果你真的希望用戶看到你的啓動畫面,那麼你目前的初步意見
的文件名必須爲Default.png之前,你的推出加入了延遲到您的應用程序變慢(帶大寫D)。另外,請對整個項目進行清理/重建,以確保項目中包含最新版本的文件。檢查文件系統上的文件名,它可能在XCode中顯示不同。
嘿謝謝你的迴應。 我的圖像的確是320×480,並且用大寫字母D命名爲Default.png。它適用於模擬器,並且在設備上出現黑屏。 我仍然難倒:( – WoodenKitty 2010-02-10 05:33:37
@Tristan如果你將答案標記爲接受的人將停止試圖解決它:) – badp 2010-06-06 10:05:56
我有這個問題發生時,我有兩個同名的圖像作爲應用程序的資源。它是未定義的,它將首先被複制,而且事實上我已經對它進行了替代。 – bshirley 2013-05-31 19:05:00
確保已將其添加到捆綁包中。爲此,請在XCode左側導航面板中選擇圖像,獲取有關該文件的信息,並確保已啓用目標複選框。還要確保該文件真的是一個PNG,而不只是這樣命名。
嘿,兔子。我仔細檢查了目標被打勾,並且我確定該文件是絕對的PNG(打開並重新保存爲使用GIMP的png)。它仍然在模擬器上,但不是設備:( 雖然感謝。 – WoodenKitty 2010-02-11 00:33:36
只需檢查拼寫...我想你使用「default.png」而不是「Default.png」。只需使Default.png的「d」大寫「D」即可。
如果Default.png沒有顯示在設備上,但模擬器...然後嘗試以下操作。
由於格式錯誤可能出現問題(應該是320的寬度和高度480(是的,這意味着你可以看到你爲Default.png狀態欄)),或者因爲你可能有一個名爲第一個文件default.png(WHICH IS WRONG),它在模擬器中工作,因爲它似乎不區分大小寫,但是當它被複制到iPhone時,它不會被發現,因爲它是區分大小寫的。所以它仍然會在build文件夾中(我認爲)導致下一個正確命名的Default.png不會覆蓋此iPhone build文件夾中的舊default.png,因此看起來,您無法解決問題(原因你會在項目中看到Default.png,但在構建它時仍然是default.png)。 至少這是我現在的理解(之後),因爲對我而言,即使我一次又一次嘗試用其他人提供的不同解決方案,我根本不想工作。 因此,從我的角度來看,這種不同的文件處理方式(大小寫不區分大小寫)可以解決這個問題,只需簡單地清理所有內容並嘗試使用組織器生成一個新的Default.png(在清理完所有內容後) 。
如果你想要一個不同的/修改的啓動畫面。用photoshop/gimp/whatever打開生成的Default.png並編輯它。
我很高興我仍然得票,這些說明仍然有幫助...但如果應該有一部分過時,請在這裏發表評論,所以我可以更新文本(因爲我有一年多沒有碰過XCode) – Allisone 2013-05-23 13:34:10
另一個可能的問題是爲Default.png實際上是Default.jpg這是改名爲.png格式。 這將在模擬器上正常工作,但不適用於設備。
我也有類似的問題,但我的圖片都被顯示爲灰色或灰色條。事實證明,PNG圖像上有一個alpha通道,模擬器沒有問題,但iphone不會顯示。我在Mac上以預覽方式打開了圖像,並在沒有Alpha通道的情況下重新保存了它們,並且一切正常。不知道這是否是你的問題,但可能值得一試。
PS - 我原先在photoshop中創建了這些文件並將它們保存爲PNG。 – Ryan 2011-02-15 03:38:17
如果您使用的是iPhone 4還需要添加一個 [email protected]與尺寸640 * 960像素。
這就是爲我修復它。
此命名約定適用於您的應用程序中的所有圖像btw。
我知道這是舊的,但我有完全相同的問題。該圖像不顯示在設備上,但在模擬器上很好。我注意到我的項目中有很多非常奇怪的事情,比如在我的plist中有3-4個「Default.png」圖像,並且在不同的庫中還有一些其他的「Default.png」圖像以及我沒有的東西注意。
我想盡一切辦法讓他們展現出來,而是創建一個新的項目,並設置啓動圖像,我試圖使用完全相同的圖像後,他們工作得很好。我能想到的唯一的事情就是某個地方的項目被破壞了,並且不知道這些啓動圖像是幹什麼的。
將初始文件保存爲default.png導致的問題相同,因此應該是Default.png
(正常)和[email protected]
(視網膜)圖像。
轉到您的項目的plist並添加行「啓動圖像」 - 使用不同的文件名。用這個名字保存你的圖像(併爲視網膜添加@ 2x.png)。事後應該會好的。
另外,如果你已經在設備上安裝應用程序,刪除設備應用程序(如以前安裝不會影響變化)。
Duplicate:http://stackoverflow.com/questions/1067998/default-png-shows-in-simulator-but-not-on-real-device-iphone – 2010-02-10 01:43:22