嘗試閱讀《Human Interface Guidelines》原文翻譯學習iOS設計指南放钦。
不要讓人們無所事事地盯著靜態(tài)屏幕等待應用程序加載內(nèi)容或執(zhí)行冗長的數(shù)據(jù)處理操作。使用活動指示器和進度條可以讓用戶知道應用程序沒有停滯不前未檩,讓他們知道還需要等多久售滤。
Activity Indicators
當執(zhí)行不可量化的任務(如加載或同步復雜數(shù)據(jù))時收苏,活動指示器旋轉。當任務完成后消失了喉酌∪劝迹活動指示器是非交互式的。
優(yōu)先選擇進度條而不是活動指標
如果活動是可以量化的泪电,使用進度條而不是活動指示器般妙,這樣用戶可以更好地估計發(fā)生了什么,需要多長時間相速。
保持活動指標動態(tài)變化
用戶會把靜止的活動指示器和停滯的過程聯(lián)系起來碟渺。保持旋轉,讓他們知道發(fā)生了什么突诬。
在等待任務完成時提供有用的信息
在活動指示器上面加上一個標簽苫拍,給出額外的內(nèi)容。避免使用模糊的術語旺隙,如加載或驗證绒极,因為它們不會有任何價值。
Progress Bars
進度條包括一個從左到右填充的軌道蔬捷,以顯示任務的進度垄提,該進度條持續(xù)時間被用戶感知。進度條是非交互式的,盡管它們通常伴有一個取消相應操作的按鈕塔淤。
總是準確地報告進度
不要僅僅為了應用看起來很忙而顯示不準確的進度信息摘昌。 只對可量化的任務使用進度條速妖,不然使用活動指示器高蜂。
對持續(xù)時間定義良好的任務使用進度條
進度條非常適合顯示任務的狀態(tài),尤其是當它可以告知任務需要多長時間才能完成時罕容。
在導航欄和工具欄中隱藏軌道的未填充部分
默認情況下备恤,進度條的軌道包括已填充和未填充部分。當在導航欄或工具欄中使用時(如表示頁面加載) 锦秒,應配置進度欄以隱藏磁道的未填充部分露泊。
考慮自定義一個進度條的外觀來匹配你的應用程序
進度條的外觀可以根據(jù)應用程序的設計進行調(diào)整。 例如可以為音軌和填充指定自定義色調(diào)或圖像旅择。
Network Activity Indicators
網(wǎng)絡活動指示器在 iOS 13和具有邊緣到邊緣顯示的設備上已不推薦使用惭笑。 在 iOS 12和更早的版本中,以及在沒有邊緣到邊緣顯示的設備上生真,當網(wǎng)絡發(fā)生時沉噩,網(wǎng)絡活動指示器在屏幕頂部的狀態(tài)欄中旋轉。當網(wǎng)絡完成時柱蟀,它就消失了川蒙。這個指示器看起來就像一個活動指示器,而且是非交互式的长已。
顯示此指示器僅適用于持續(xù)時間超過幾秒的網(wǎng)絡操作
不要顯示快速網(wǎng)絡操作的指示器畜眨,因為它很可能在別人注意到它的存在或意識到它意味著什么之前消失。
END.THANKS FOR YOUR READING~
如有不當术瓮,還請多多指教~