2008-09-15 281 views
14

當我加載我的iPhone應用程序時,它總是先加載黑屏,然後彈出主窗口。即使只有一個裝有單個窗口的空應用程序,也會發生這種情況。iPhone應用程序加載

我注意到,加載時,大多數應用程序放大主窗口(或縮放到適合屏幕,但是你想要考慮它),然後加載屏幕的內容,沒有黑屏(請參閱聯繫人應用程序舉例)。

我該如何達到這個效果?

回答

19

將Default.png添加到您的項目中。這應該是您要顯示的圖像而不是黑色啓動屏幕。

+7

請注意,您可以通過爲每種語言創建一個並將其放置在適當的[language] .lproj目錄中來本地化此映像。如果圖像中有一些文字,你一定要這樣做。 – squelart 2009-01-06 22:32:33

8

也只是爲了節省您一些時間,在應用程序的運行時間期間無法更改此映像。如果您查看Apple的Clock應用程序,您可以看到如何根據應用程序的最後狀態Default.png更改。由於權限限制,您無法在自己的應用中執行此操作。另外,請務必閱讀iPhone HIG以獲得Default.png使用的最佳實踐,簡而言之,不要將其用作像Twitteriffic這樣的初始屏幕。

3

您還可以截取您的應用程序作爲創建Default.png的輔助工具 - 在按住主頁按鈕的同時按下並釋放鎖定睡眠/喚醒按鈕。截圖可以在Photos應用程序的Camery Roll庫中找到,並可以同步回到桌面。

2

當應用程序從啓動圖像切換到實際應用程序內容時,不應該讓用戶感到震驚 - 可將內容(文本/圖像)添加到屏幕,但內容不應改變。如果所有這些留給你的是一個空的藍色標題,一個白色的身體和一個藍色的頁腳 - 那麼這就是你應該擁有的。如果您在底部的&本地化應用程序(不同文本說明)上有永久性標籤欄,則啓動圖像應該顯示爲帶有圖標但不帶文本。 (例如,請參閱Clock.app & Facebook.app。)

也可以使用管理器窗口中的「屏幕」選項卡和插入式設備在XCode中截取屏幕截圖。

+0

同意,除了我在我的啓動畫面(基於列表的應用程序)中添加了一些「加載」文本,以便用戶可能不會認爲一秒鐘內他們的所有數據都消失了,或者嘗試直接進行交互遠。 – squelart 2009-01-06 22:29:39

相關問題