口語化loading是啥意思 loading是什么意思


口語化loading是啥意思 loading是什么意思

文章插圖
一、輔助功能(Accessibility)
iOS 提供了大量的輔助功能來幫助失明、失聰以及其他殘疾群體 。大部分以UIKit為基礎的應用能夠輕易地具有輔助性,讓更多的用戶來使用你的應用,此舉可謂互聯網行業對眾生平等所盡微薄之力 。
(1)降低透明度
通過降低透明的的方式來提高殘障人士的認知度 。
(2)提示音
通過提示音的方式來輔助失聰認識進行交互認知 。
(3)按鈕形狀化
通過形狀化按鈕的方式提高按鈕的可識別程度 。
(4)為圖片、圖標和界面元素提供可選擇的文字標簽
可選擇的文字標簽在屏幕上是不可見的,但是他們讓VoiceOver能夠通過聲音描述屏幕上有什么,讓失明用戶能夠輕易地使用導航 。
(5)相應輔助功能的偏好設置
如果你的應用使用UIKit來實現用戶界面,文字、界面元素就會自動調整至相應輔助功能的偏好設置,譬如:加粗并且更大的文字 。你的應用也應當在適當的時候檢查并相應輔助功能的偏好設置,譬如:當減弱動態效果(reduce motion)的開關被打開時 。采用自定義字體的應用應該力圖和系統字體的輔助特性保持一致 。
(6)測試應用的輔助功能
除了文字和動態效果的變化,輔助功能選項還能改變對比度,反轉顏色,降低透明度以及更多 。為那些需要這些功能的用戶啟用設置并觀察你的應用將會變成什么樣并且如何運作 。
(7)包含隱藏式字幕和口述影像
隱藏式字母幫助失聰以及重聽用戶明白視頻中的對話和其它音頻內容,口述影像為視覺受損的用戶提供了關鍵視頻內容的口頭解說 。
二、加載(Loading)
當某些內容正在加載時,一個空白或者靜止屏幕會使你的應用看上去像卡死了,那么用戶便自然的會感到困惑以及沮喪,最終的結果也就將導致用戶離開你的應用 。
(1)更清晰的去表現加載狀態
至少,你需要在應用加載時去展示一個動態的加載器 。如果想做得更好,那么你可以去展示當前任務明確的進度用以告知用戶他們預計需要等待的時長 。
(2)引導或者是娛樂用戶用以填充加載時間
可以考慮展示一些游戲攻略,有趣的視頻或者是一些有趣的圖像 。
(3)自定義加載頁面
盡管標準的系統應用加載器一般來說還是不錯的,但是其有時也會與應用上下文有所脫離 。所以你可以考慮設計一個更符合你的游戲或者應用的自定義動畫或其它元素,用以完整一個更沉浸式的用戶體驗 。
(4)盡可能快的顯示內容
不要使用戶在看到他們所期望看到的屏幕內容前,就直接去等待內容的加載 。立要即顯示屏幕,同時用一些像文本、圖像或者動畫等來告訴用戶當前內容還沒有準備完成 。并且在內容加載完成后立即取代前面所述占位元素 。
如果可能的話,在后臺事先加載接下來將要在屏幕出現的內容,例如:當前正在播放某個動畫或者用戶正在操作導航欄的某一層級或者菜單時 。
三、特殊情景狀態(Modality)
特殊情景狀態通過創造一個焦點,來防止用戶在完成一個任務或者關閉信息/視圖之前去做其它的操作 。比如:活動列表、警告框、活動視圖等均存在這種特殊的情景狀態 。具體為當一個情景狀態視圖出現后,用戶必須通過主動的點擊按鈕來進行選擇(除非用戶直接退出當前狀態) 。
有些應用即存在這類應用場景,如:正在編輯狀態的日歷應用或者正在添加書簽的Safari應用 。一個特殊場景狀態視圖是可以占據整個屏幕或者說上層視圖的,如:浮層或者彈出框 。
一個特殊場景狀態視圖通常包含一個“完成”按鈕和一個用來退出當前狀態的“退出”按鈕 。
警告框
狀態視圖
(1)盡可能少的使用特殊情景狀態
一般來說,用戶更喜歡沒有太多限制的與應用進行交互 。盡可能只有在非常緊急的需要引起用戶注意,或當一個任務必須被完成或舍棄才能繼續使用應用,或保持一些重要數據的時候再去考慮創造一個特殊情景狀態 。
(2)提供一個明顯且安全的退出機制
確保用戶了解到他們關閉或取消特殊情景模式可能會帶來的后果 。
(3)確保狀態簡短且高度集中
不要在你的應用中創建一另一個應用 。如果一個模態任務太過復雜,用戶在進入模態視圖時就會看不到視他們本想執行的任務 。當創建一個包含多層級視圖的模態任務時請格外謹慎,因為用戶可能會在多個視圖中迷失并不知道如何返回 。如果一個模態任務必須含有次視圖,那么請提供單級的跳轉路徑以及清楚的完成路徑,除非完成任務否則不要使用標有“完成”的按鈕 。

推薦閱讀