標籤:
iOS使用者體驗之-導航之道
使用者不會意識到有導航指向的存在除非他遇到非預期的效果。可以說導航時邏輯跳轉的節點。所以導航對使用者體驗是至關重要的。
iOS中有三種類型的導航,每一種適合不同類型的app。
1.層次類型的導航
在分層app中,一個選擇對應一個頁面,當這個頁面沒有分支為止,要想到達另一個分支,你必須返回重新的選擇,iOS中
的setting和Mail就是很好的例子。
2.平鋪類型的導航
平鋪類型的就可以看作是一個字典類型,通過鍵就跳到值的位置,如電話本,點擊姓就跳到姓的組去了。
3.內容型或者使用者體驗的導航
通過內容來導航,在遊戲中特別常見,一個遊戲的情境可以通過縮放地圖找到指定內容的情境,點擊跳轉到該情境。
通常app導航的設計並不是指定那一個導航類型,而是多個導航類型的組合。
下面來看一下iOS的導航的實現和注意事項:
1.使用者要知道他身處在app的什麼位置,它從何處來要到何處去,不管你使用什麼類型的導航,使用者所穿過的軌跡必須的內容必須是
有邏輯的可以預測的和容易追蹤的。
2.使用UIKit中的navigation bar能夠很容易的實現層級的app導航設計,navigation bar 的title能很清楚的告訴我們當
前的位置,返回按鈕能協助我們返回前面的
頁面,通過該頁面的選擇又可以跳轉到想要的介面
3.使用UIKit中的tab bar我們可以實現flat類型的導航,每一個選項卡都有名字,我們可以知道自己當前的app位置,通過點擊
不同的選項卡可以跳轉到指定的內容,
4.如果一個螢幕頁面有很多獨立的內容顯示,我們可以通過page control來制定特定的獨立內容
5.如果想讓一個頁面中顯示更多的內容時,可以通過臨時控制項進行顯示更多的資訊,如:modal view, action sheet, alert等。
6.toolbar很像navigation bar和tab bar 但是它不具備跳轉功能,但是它能夠在當前的螢幕上組織承載動作控制項的布局。
iOS使用者體驗之-導航之道