你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOSHumanInterfaceGuidelinesMultitasking

iOSHumanInterfaceGuidelinesMultitasking

編輯:IOS開發綜合
  • 多任務處理

    多任務處理讓人們在屏幕上(以及合適的iPad模式)查看多個app,並且在最近使用的app中快速地切換。在iOS 9中,人們可以使用多任務處理UI(如下所示)來選擇一個最近使用的app。


    在多任務處理環境中的成功取決於與設備上其他app的和諧共處。在高層面上,這意味著app應該:

    用心地優化資源的使用來避免使用過多的CPU、內存、屏幕控件和其他資源 優雅地處理其他app的干擾和聲音 停止和重新開始——即過渡到後台或從後台過渡——快速而平滑 當沒有在前台時對行為負責
    下面的特有的指南會幫助你的app在多任務處理環境中專注於app切換獲取成功。查看Adopting Multitasking Enhancements on iPad獲取更多關於在iPad多任務處理環境下運行的信息。
    准備好被打斷和繼續。多任務增加了後台app打斷你的app的可能性。其他的特性例如推送廣告和快速app切換也會導致更高頻率的打斷。你越快越准確地保存你app當前的狀態,人們就能越快地重新啟動並繼續他們離開時的工作。為了給予用戶一種無縫重啟的體驗,利用UIKist的保存和恢復功能(查看Preserving Your App’s Visual Appearance Across Launches獲取更多信息)。
    確保你的UI能夠處理兩層高度的狀態欄。兩層高度狀態欄在例如進程中來電、語音錄制和共享數據。在沒准備的app中狀態欄額外的高度會導致布局的問題。比如說,UI會變低或者被覆蓋住。在多任務處理環境中,能夠處理兩層高度的狀態欄尤其重要,因為有更多的app會導致其出現。

    准備好暫停需要人們關注或者參與的活動。比如說,如果你的app是一個游戲或者播放視頻的app,確保用戶切換離開你的app時不會錯過任何內容或事件。當人們切換回一個游戲或者視頻播放器,他們想要像從沒離開過一樣繼續體驗。

    確保你的聲音表現得體。多任務處理使得你的app在運行時更有可能發生別的多媒體活動。因此你的聲音也更有可能不得不暫停和重新開始來處理中斷。查看Sound來獲取指南幫助你確保你的聲音符合人們的預期並且和設備上的其他聲音和諧共存。

    有節制地使用本地通知。一個app可以安排在特定的時間發送本地通知,無論這個app是掛起、在後台運行還是沒有運行。為了達到最好的用戶體驗,避免用過多的通知糾纏人們,並且遵循Notifications中描述的創建通知內容的指南。

    合適的時候結束後台用戶發起的任務。當人們發起一個任務,他們通常期望它即使在切換離開app時也能結束。如果你的app正在執行一個用戶發起的不需要用戶額外交互的任務,你應該在掛起前在後台完成它。

    本文翻譯自蘋果官方開發文檔

    查看完整合集:https://github.com/Cloudox/iOS-Human-Interface-Guidelines

    1. 上一頁:
    2. 下一頁:
    蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
    Copyright © Ios教程網 All Rights Reserved