2011-08-10 52 views
0

我有一個啓動圖像,我想在應用程序啓動時顯示。我將它用作啓動圖像 - 我希望它能夠在程序啓動之前顯示(將圖片重命名爲Default.png)。 在蘋果的HIG中,他們說應該使用啓動畫面作爲啓動圖像來「避免」。
我知道這不是建議的,用戶經常不喜歡他們,但它會讓Apple拒絕我的應用程序嗎?如果是這樣,我該如何顯示啓動畫面,以便在應用程序執行後立即顯示,但不違反這些規則?因爲我已經看到啓動畫面的應用程序作爲啓動圖像。

Thx提前!使用啓動畫面而不是加載屏幕 - 違反了Apple的HIG?

回答

2

如果您打算簡單地使用Default.png機制,以顯示你的開機畫面,是沒有問題的。

如果您想延長此類圖像的顯示僅限於,則會出現此問題。這就是HIG所反對的:用戶被迫等待而沒有任何真正的好處。同樣值得注意的是,隨着多任務處理(iOS 4)的出現,顯示啓動畫面的效果減少了,因爲應用程序大部分時間未關閉,所以當您返回時,您根本看不到任何啓動畫面到它。另一方面,據瞭解,如果您需要在您的應用中執行一些需要時間的設置任務,並且您需要必須在啓動時執行該任務,那麼用戶將不得不等待。不過,重要的是他/她被通知等待以及爲什麼會這樣。這可能意味着,例如,在圖像上方顯示一個標籤,上面貼有「正在加載...」或「正在準備數據...」或您的用戶可能更好地理解爲程序功能的一部分。

至於如何做到這一點,AFAIK沒有其他方式比啓動您的應用程序的視圖與Default.png完全相同(一個簡單的UIImageView會這樣做)。這意味着,在你的appDidFinishLaunching委託方法中,你創建了視圖並將其附加到窗口中;那麼,當你完成你的應用程序準備後,你切換到你的真實視圖。 這會讓您有機會將標籤或任何其他類型的消息添加到用戶。

5

並非蘋果會拒絕你的應用程序只是因爲你有一個閃屏。但建議不要在用戶需要等待時啓動閃屏。最好不要讓用戶等待...

Flipboard這是2010年的蘋果應用程序的年份有一個圖像啓動畫面。隨着用戶喜歡圖像,數據將在後臺下載,以便用戶翻頁時,下一個屏幕全部準備就緒&最新。但他們以這種美味的方式製作了它,使得用戶幾乎感覺不到自己被迫等待。所以,這一切都取決於你的設計...

enter image description here

+0

我的確在想這麼做,但是如何在使用「啓動圖像」機制時可能呢?我的意思是,當應用程序開始運行時它會消失...所以當它消失時,它們會在代碼中顯示完全相同的圖像,同時它們正在下載? – Niv

+0

圖片在Flipboard中不斷變化。你也可以做同樣的事情...... –

相關問題