啓動映像是iOS應用程序必須的嗎?應用程序啓動時會顯示多長時間,我們可以控制持續時間嗎?爲什麼iOS需要啓動圖像?
1
A
回答
1
iOS文檔指出,啓動圖像是App Store提交的要求,但是我目前有一個沒有的應用程序(只是忘了添加它),所以它看起來似乎不是太嚴格關於強制執行或文檔(我至少讀過)不正確
圖像本身在應用程序啓動時顯示。您可以通過使應用程序啓動速度更快(或更慢,但我不知道爲什麼要這麼做)來控制持續時間。
這是必需的,這樣的OS有東西要給而應用程序初始化(因爲系統無法截圖應用和使用,因爲它的應用程序之間切換時一樣)
0
啓動圖像在應用程序加載時顯示。您的應用程序加載速度越快,在屏幕上獲得其第一個視圖時,啓動圖像的顯示持續時間越短。所以,你不能直接控制持續時間,但通過確保你的應用程序加載速度很快,你可以影響它。
-4
我從來沒有創建iOS應用程序,但我已經完成了Flash。啓動圖像用於程序加載時。因此,您的程序越大,圖像顯示的時間越長。如果您不需要啓動圖像,仍然建議使用它,因爲無聊的黑屏會導致幾個問題:
- 這會導致用戶認爲它不起作用。並變得瘋狂。
- 它會更有吸引力。有時候,這甚至會造成或破壞應用程序的成功。外表就是當今環境下的一切。
1
從204頁起,蘋果iOS Human Interface Guidelines文件,
爲了提高用戶的在應用程序啓動的經驗,你必須提供 至少一個啓動圖像。啓動圖像與您的應用顯示的第一個 屏幕非常相似。當 用戶啓動您的應用程序並直到應用程序完全可以使用時,iOS會立即顯示此圖像。
只要您的應用程序準備好使用,您的應用程序就會顯示其第一個 屏幕,替換啓動佔位符圖像。
你無法控制的持續時間,但是,如果你設置一個啓動的圖像(因爲你需要做反正),並創建一個顯示此相同的圖像特殊的根視圖控制器,那麼一旦啓動圖像被刪除您的控制器是可見的。該控制器通常用於遊戲中,也許爲主菜單播放一些音樂並呈現一些選項。這將使發射圖像過渡看起來完美無瑕。
0
相關問題
- 1. iPad需要啓動圖像
- 2. 爲什麼iOS NSDefaults需要兩次啓動才能生效?
- 3. 爲什麼動畫圖像需要片刻清晰顯示?
- 4. 動畫爲iOS啓動圖像
- 5. 春季啓動 - 什麼註解需要
- 6. 爲什麼ivars在iOS中不需要時可可需要?
- 7. 爲什麼clang需要-lm不像gcc?
- 8. IOS啓動圖像尺寸
- 9. 爲什麼需要
- 10. 爲什麼需要「{} \」?
- 11. 什麼是iOS iPad啓動板圖像分辨率?
- 12. 爲什麼在每次啓動時啓動hadoop工作需要密碼
- 13. 爲什麼需要鏈接腳本和啓動代碼?
- 14. 爲什麼開機畫面需要很長時間來啓動
- 15. 爲什麼我總是需要重新啓動Rails服務器?
- 16. 爲什麼我的Eclipse需要很長時間才能啓動?
- 17. 是否谷歌地圖需要IOS應用程序(爲什麼)
- 18. 在iOS上,爲什麼UIBezierPath繪圖不需要上下文?
- 19. iOS容器視圖控制器 - 爲什麼transitionFromViewController需要fromViewController?
- 20. 截圖UIImageView我只需要圖像IOS
- 21. 爲什麼iPad默認啓動圖像方向不起作用(iOS 5)?
- 22. 爲什麼意圖需要上下文?
- 23. 爲什麼'視圖'需要被複制?
- 24. 爲什麼需要視圖源功能
- 25. 爲什麼需要處理圖形?
- 26. 爲什麼節儉泊塢窗圖像需要去
- 27. 爲什麼需要JavaScript來預加載圖像?
- 28. 我需要做些什麼才能自動啓動iPhone相機?
- 29. 單張圖像作爲iPad 6中iOS 6和iOS 7的啓動圖像
- 30. 爲什麼需要copy_to/from_user?
此圖片的一個好處是,如果使用正確,它會使您的應用看起來像加載速度比實際情況快。例如,看Apple Note。用戶界面似乎分階段加載,你認爲它比在空白屏幕上看到的速度快,直到完全加載。 – 2013-05-07 23:08:49
@ZevEisenberg這是一個非常好的觀點,它看起來像Apple實際上通過他們的應用程序來做到這一點。 – 2013-05-07 23:14:46
更具體地說,它會顯示,直到你的應用程序委託的applicationDidFinishLaunching方法返回。如果您想「讓您的應用程序更快啓動」,請將任何冗長的操作移出該方法。 – 2013-05-07 23:51:23