• 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 bar tab bar 可是它不具备跳转功能。可是它可以在当前的屏幕上组织承载动作控件的布局。

  • 相关阅读:
    03_02_leetcode_24_删除有序数组的重复项
    03_02_leetcode_141_环形链表
    03_02_leetcode_24_两两交换链表中的结点
    Solution -「ZJOI 2014」力
    Solution -「GXOI / GZOI 2019」宝牌一大堆
    Solution -「CSP 2019」Centroid
    Solution -「CSP 2019」Partition
    Note -「Suffix Automaton」SAM
    Solution -「BalticOI 2004」Sequence
    Solution -「BZOJ 3779」重组病毒
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/7351732.html
Copyright © 2020-2023  润新知