导航栏出现在屏幕上方,在状态栏下方,并通过一系列分级屏幕实现导航。当一个新的屏幕出现,在屏幕左侧上方通常会出现一个返回按钮,并且返回按钮旁边会有上一级屏幕的标题。通常,导航栏右侧包含一些控制控件,如编辑或完成,为了方便管理当前激活屏幕的内容。
在拆分视图中,导航栏可能只出现在单个视窗中。
导航栏是半透明的,可以有背景色,当键盘出现的时候导航栏可以被设置为隐藏,一个手势发生或视图调整大小
当全屏展示内容的时候,考虑暂时隐藏导航栏
导航栏可能会造成一定的困扰,当你想要关注内容时。暂时的隐藏导航栏提供了一种更沉浸的体验。全屏查看照片时隐藏了导航栏和其他交互元素。如果你想要补充这种行为,可以让用户通过一个简单的手势,例如点击,唤回导航栏。
小帖士:
不需要导航栏或者你想要对内容进行多种操作的时候推荐使用工具栏哦
导航栏标题
考虑在导航栏显示当前界面的标题。在大多数情况下,一个标题会帮助用户理解他们在看什么。如果导航栏添加标题似乎是多余的,你可以选择空着的。举个栗子,备注不给当前笔记写标题是因为第一行文本已经提供了概述
标准标题 大标题使用大标题当你想要特别强调内容的时候
大标题应该永远不要与内容在视觉上产品竞争,但是在一些app里,大的、加粗的文本标题可以帮助人们浏览和搜索。例如:在选项卡式布局中,大标题可以帮助人们清楚的辨别当前激活的是哪个选项,并向人们展示何适滑动到界面顶部。苹果手机采用这种方法,如音乐应用使用大标题区分不同的专辑、艺术家、播放列表和广播。在ios13和更高的版本中,大标题导航默认不包含背景材质和阴影。同时,当用户滑动屏幕内容时,一个大标题会转变为普通标题。
考虑隐藏大标题导航栏的边框
在iOS13或更高版本中,你可以隐藏导航底部的分界线通过移除导航的阴影(分界线会自动出现当用户滑动内容区域)。无边界线模式在大导航标题体验更好,因为它提高了标题和内容之间的联系感。无边界模式在标准标题下体验可能不好,因为标准的标题和按钮可能很难区分。不过ipad的拆分视图是个例外,你可能想通过无边界模式保持主屏幕和详细内容窗口的一致性。
导航栏控件
避免导航栏里有太多的控件而显得拥挤
通常,一个导航栏不应该包含除了当前标题、返回按钮、控制当前视图内容的一个控件别的更多的控件。如果你使用了分段控件在导航栏,则导航栏不应该包含标题或其他其他控件。
使用标准的返回按钮
人们知道标准返回按钮可以让他么追溯信息层级。然而,如果你使用一个自定义返回按钮,确保它仍然看起来像返回按钮,行为直观,与你其余的界面风格匹配,并确保整个应用始终统一。如果你用自定义图形替换了系统提供的返回按钮图形,确保提供一个自定义梦版图形,ios系统会用这个蒙版给标题按钮设置过渡动画
不要包含多段面包屑路径
返回按钮总是展示一个单一的功能,返回上一个界面。如果你认为人们没有当前屏幕的完整路径会迷失,请考虑展平你应用的层级结构。
给文本按钮足够的空间
如果你的导航栏包含多个文本按钮,这些按钮文字可能会一起运行,导致难以区分,可通过添加固定空格项来加以区分。
考虑在导航栏使用分段器展平你应用的信息层级
如果你在导航栏使用里分段器,确保只在信息层级顶端使用同时也要确保在较低层级选择正确的返回按钮标题
网友评论