直到导航符合用户的期望,用户才能清楚应用程序的导航。你的工作是展示应用程序的结构和目的的方式实现导航,而不会引起对自己的注意。导航应该让用户感觉自然和熟悉,不应该主导界面或将焦点放在内容上。在iOS中,有三种主要的导航方式。,
分层导航
每屏幕一个选择,直到到达目的地。要转到另一个目的地,用户必须回溯他的步骤或从头开始,并作出不同的选择。设置和邮件使用的就是此导航样式。
扁平导航
多个内容中切换类别。音乐和App Store使用此导航样式。
内容驱动或经验驱动的导航
通过内容自由移动,或内容本身定义导航。游戏,书籍和其他身临其境的应用程序通常使用这种导航方式。
一些应用程序组合多种导航样式。例如,使用平面导航的应用程序可以在每个类别内实现层次导航。
始终提供一条清晰的路径。用户应该总是知道他们在应用程序中的位置以及如何到达下一个目的地。不管导航方式如何,内容的路径都应该是逻辑的,可预见的,易于遵循。一般来说,给用户到每个屏幕的路径。如果他们需要在多个上下文中查看屏幕,请考虑使用操作列表,警示框,弹出窗口或模态视图。
设计一个可以快速、轻松地获得内容的信息结构。以需要最少数量的点击,滑动和屏幕的方式整理您的信息结构。
使用触摸手势创造流动性。保证通过最小的摩擦力轻松移动界面。例如,您可以让用户从屏幕侧面滑动返回上一屏幕。
使用标准导航组件。只要有可能,使用标准导航控件,如页面控件,选项卡栏,分段控件,表视图,集合视图和分屏视图。用户已经熟悉了这些控件,并且直观地知道如何浏览应用程序。
使用导航栏遍历数据层次结构。导航栏的标题可以显示层次结构中的当前位置,后退按钮可以轻松返回到上一个位置。
使用标签栏来呈现对等类别的内容或功能。不管当前位置如何,标签栏可让人们快速轻松地在不同的类别之间切换
当您有多页相同类型的内容时,请使用页面控件。页面控件清楚地传达可用页数和当前活动的页数。天气应用程序使用页面控制来显示位置特定的天气页面。