首页 > 代码库 > iOS用户体验之-导航之道

iOS用户体验之-导航之道

            iOS用户体验之-导航之道

 

    用户不会意识到有导航指向的存在除非他遇到非预期的效果。

能够说导航时逻辑跳转的节点。所以导航对用户体验是至关重要的。

    iOS中有三种类型的导航。每一种适合不同类型的app

    1.层次类型的导航

        在分层app中。一个选择相应一个页面,当这个页面没有分支为止,要想到达还有一个分支,你必须返回又一次的选择,iOS

 settingMail就是非常好的样例。

 

 

    2.平铺类型的导航

        平铺类型的就能够看作是一个字典类型。通过键就跳到值的位置。如电话本,点击姓就跳到姓的组去了。

 

    3.内容型或者用户体验的导航

        通过内容来导航。在游戏中特别常见。一个游戏的场景能够通过缩放地图找到指定内容的场景。点击跳转到该场景。

 

    通常app导航的设计并非指定那一个导航类型,而是多个导航类型的组合。

 

    以下来看一下iOS的导航的实现和注意事项:

 

    1.用户要知道他身处在app的什么位置,它从何处来要到何处去,无论你使用什么类型的导航,用户所穿过的轨迹必须的内容必须是

 有逻辑的能够预測的和easy追踪的。

    2.使用UIKit中的navigation bar可以非常easy的实现层级的app导航设计,navigation bar title能非常清楚的告诉我们当

 前的位置,返回button能帮助我们返回前面的

 页面,通过该页面的选择又能够跳转到想要的界面

    3.使用UIKit中的tab bar我们能够实现flat类型的导航,每个选项卡都有名字,我们能够知道自己当前的app位置。通过点击

 不同的选项卡能够跳转到指定的内容,

 

    4.假设一个屏幕页面有非常多独立的内容显示,我们能够通过page control来制定特定的独立内容

    5.假设想让一个页面中显示很多其它的内容时,能够通过暂时控件进行显示很多其它的信息,如:modal view, action sheet, alert等。

    6.toolbar非常像navigation bartab bar 可是它不具备跳转功能。可是它可以在当前的屏幕上组织承载动作控件的布局。

iOS用户体验之-导航之道