我有一個啓動圖像,我想在應用程序啓動時顯示。我將它用作啓動圖像 - 我希望它能夠在程序啓動之前顯示(將圖片重命名爲Default.png)。 在蘋果的HIG中,他們說應該使用啓動畫面作爲啓動圖像來「避免」。
我知道這不是建議的,用戶經常不喜歡他們,但它會讓Apple拒絕我的應用程序嗎?如果是這樣,我該如何顯示啓動畫面,以便在應用程序執行後立即顯示,但不違反這些規則?因爲我已經看到啓動畫面的應用程序作爲啓動圖像。
Thx提前!使用啓動畫面而不是加載屏幕 - 違反了Apple的HIG?
0
A
回答
2
如果您打算簡單地使用Default.png
機制,以顯示你的開機畫面,是沒有問題的。
如果您想延長此類圖像的顯示僅限於,則會出現此問題。這就是HIG所反對的:用戶被迫等待而沒有任何真正的好處。同樣值得注意的是,隨着多任務處理(iOS 4)的出現,顯示啓動畫面的效果減少了,因爲應用程序大部分時間未關閉,所以當您返回時,您根本看不到任何啓動畫面到它。另一方面,據瞭解,如果您需要在您的應用中執行一些需要時間的設置任務,並且您需要必須在啓動時執行該任務,那麼用戶將不得不等待。不過,重要的是他/她被通知等待以及爲什麼會這樣。這可能意味着,例如,在圖像上方顯示一個標籤,上面貼有「正在加載...」或「正在準備數據...」或您的用戶可能更好地理解爲程序功能的一部分。
至於如何做到這一點,AFAIK沒有其他方式比啓動您的應用程序的視圖與Default.png完全相同(一個簡單的UIImageView
會這樣做)。這意味着,在你的appDidFinishLaunching委託方法中,你創建了視圖並將其附加到窗口中;那麼,當你完成你的應用程序準備後,你切換到你的真實視圖。 這會讓您有機會將標籤或任何其他類型的消息添加到用戶。
5
並非蘋果會拒絕你的應用程序只是因爲你有一個閃屏。但建議不要在用戶需要等待時啓動閃屏。最好不要讓用戶等待...
Flipboard這是2010年的蘋果應用程序的年份有一個圖像啓動畫面。隨着用戶喜歡圖像,數據將在後臺下載,以便用戶翻頁時,下一個屏幕全部準備就緒&最新。但他們以這種美味的方式製作了它,使得用戶幾乎感覺不到自己被迫等待。所以,這一切都取決於你的設計...
相關問題
- 1. jQuery動畫在元素在屏幕上時啓動,而不是在加載頁面時啓動
- 2. iOS應用啓動屏幕(啓動畫面)是必須的嗎?
- 3. 使用線程加載屏幕動畫
- 4. 動畫加載屏幕
- 5. 啓動畫面不加載
- 6. iPhone啓動畫面不加載
- 7. 啓動畫面後的空白屏幕
- 8. 啓動屏幕加載動畫(Android應用程序)
- 9. 安卓顯示啓動畫面同時加載,但得到的黑色屏幕而不是
- 10. 顯示白色/黑色屏幕而不是啓動屏幕
- 11. Java啓動畫面和應用程序屏幕加載之間的延遲
- 12. 在Windows Phone 7中啓動屏幕加載進度動畫
- 13. Trigger.io - 啓動畫面消失,但webview不加載,直到我點擊屏幕
- 14. 加載紋理時的動畫屏幕
- 15. 加載屏幕動畫口吃
- 16. Xcode中動畫加載屏幕
- 17. iOS屏幕上的啓動畫面後的黑屏延遲(Unity3d)
- 18. Ember JS實現啓動畫面/加載啓動畫面
- 19. 在啓動屏幕上加載NSURL
- 20. 啓動屏幕加載罐子
- 21. 啓動屏幕如何加載?
- 22. xcode 6啓動屏幕中的動畫
- 23. 如何在啓動屏幕上加載主屏幕?
- 24. 動畫pygame反向移動屏幕
- 25. 我的啓動畫面加載之前的黑屏iphone
- 26. 啓動另一項活動,而不是mainactivity啓動畫面後
- 27. 從啓動屏幕移動到Android應用程序的加載屏幕
- 28. IPB論壇啓動下載而不是加載頁面
- 29. 如何播放動畫/電影而不是iPhone啓動畫面?
- 30. 的UITableViewCell +標準披露指標+次要的UIButton + HIG違反
我的確在想這麼做,但是如何在使用「啓動圖像」機制時可能呢?我的意思是,當應用程序開始運行時它會消失...所以當它消失時,它們會在代碼中顯示完全相同的圖像,同時它們正在下載? – Niv
圖片在Flipboard中不斷變化。你也可以做同樣的事情...... –