直到導航符合用戶的期望,用戶才能清楚應用程序的導航。你的工作是展示應用程序的結構和目的的方式實現導航,而不會引起對自己的注意。導航應該讓用戶感覺自然和熟悉,不應該主導界面或將焦點放在內容上。在iOS中,有三種主要的導航方式。,
分層導航
每屏幕一個選擇,直到到達目的地。要轉到另一個目的地,用戶必須回溯他的步驟或從頭開始,并作出不同的選擇。設置和郵件使用的就是此導航樣式。
扁平導航
多個內容中切換類別。音樂和App Store使用此導航樣式。
內容驅動或經驗驅動的導航
通過內容自由移動,或內容本身定義導航。游戲,書籍和其他身臨其境的應用程序通常使用這種導航方式。
一些應用程序組合多種導航樣式。例如,使用平面導航的應用程序可以在每個類別內實現層次導航。
始終提供一條清晰的路徑。用戶應該總是知道他們在應用程序中的位置以及如何到達下一個目的地。不管導航方式如何,內容的路徑都應該是邏輯的,可預見的,易于遵循。一般來說,給用戶到每個屏幕的路徑。如果他們需要在多個上下文中查看屏幕,請考慮使用操作列表,警示框,彈出窗口或模態視圖。
設計一個可以快速、輕松地獲得內容的信息結構。以需要最少數量的點擊,滑動和屏幕的方式整理您的信息結構。
使用觸摸手勢創造流動性。保證通過最小的摩擦力輕松移動界面。例如,您可以讓用戶從屏幕側面滑動返回上一屏幕。
使用標準導航組件。只要有可能,使用標準導航控件,如頁面控件,選項卡欄,分段控件,表視圖,集合視圖和分屏視圖。用戶已經熟悉了這些控件,并且直觀地知道如何瀏覽應用程序。
使用導航欄遍歷數據層次結構。導航欄的標題可以顯示層次結構中的當前位置,后退按鈕可以輕松返回到上一個位置。
使用標簽欄來呈現對等類別的內容或功能。不管當前位置如何,標簽欄可讓人們快速輕松地在不同的類別之間切換
當您有多頁相同類型的內容時,請使用頁面控件。頁面控件清楚地傳達可用頁數和當前活動的頁數。天氣應用程序使用頁面控制來顯示位置特定的天氣頁面。