UI设计师必修课:App的顶部设计的技巧讲解

174 阅读7分钟

我们可能认为App顶部栏的组成很简单不需要太多精力,实际上要设计一个精确、美观、和用户目标相匹配的顶部栏并不容易。

为了试图分析App顶部栏设计的某些模式和规则,我们研究了100多个应用程序。一流设计网带大家一起了解App顶部栏的组成、变化,以及如何设计顶部栏的交互。

![](https://upload-images.jianshu.io/upload_images/23542015-2ade370669875a05.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

顶部栏的常见样式

顶部栏是什么样子,它由什么组成?

1. 常规顶部栏

通常,顶部栏提供有关此页面总体的信息,以及用户可能对该页面进行的潜在操作。常见的顶部栏如下所示:

![](https://upload-images.jianshu.io/upload_images/23542015-3aa9bd61477f50a2.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

顶部栏中常见的组件包括:标题、容器、操作项、导航图标等,接下来为大家逐一介绍各个组件的使用。

顶部标题通常与底部导航一起使用,共同解释页面的信息。如果一个页面中底部导航只有图标没有文字解释,用户有可能不了解图标的意思,那么解释页面信息的重任就落在了顶部栏的标题上。

![](https://upload-images.jianshu.io/upload_images/23542015-688d60b736e1cc40.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

大多数情况下,标题位于顶部栏的中间,有时也会在左上角有一个很大的标题作为导航(IOS应用中)。除了解释页面的目的,大标题还可以用于品牌推广。

![](https://upload-images.jianshu.io/upload_images/23542015-b28c68a3766302e1.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

标题也可以解释用户在这个页面上执行的操作。例如,当用户想修改个人资料时,标题会显示「edit profile」,用来解释操作。

![](https://upload-images.jianshu.io/upload_images/23542015-49569ecfc130199e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

有时,在顶部栏主标题的下方会有补充文本,这样方便为用户提供更多的信息。

![](https://upload-images.jianshu.io/upload_images/23542015-fae806a2c7357c13.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

容器的趋势越来越不明显。容器通常是灰色或者不饱和的颜色,有时容器也会使用品牌主题色,起到宣传和推广品牌的作用。

![](https://upload-images.jianshu.io/upload_images/23542015-4bc1e9d87f0fa751.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

操作项通常以图标和文本按钮的形式出现在顶栏上 ,当需要时可以在顶栏上显示0-4个图标或文本按钮。

![](https://upload-images.jianshu.io/upload_images/23542015-021e11994d2c3fc5.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

在不同的页面中操作项可能代表不同的含义,但一些常见的图标/操作遵循着一定的规则:

**返回:**当用户进入第二/第三层级页面时,「返回」通常出现在左上角。单击「返回」图标可引导用户回到原始页面。

![](https://upload-images.jianshu.io/upload_images/23542015-6e31c96da70b8738.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

关闭或取消的位置不固定,可以在左侧也可以在右侧,具体取决于是否有其他操作。

![](https://upload-images.jianshu.io/upload_images/23542015-cee490e7ac32b657.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

这里讨论一个常见的问题,顶部栏中「返回」和「关闭」分别应该在什么情况下使用:

**使用「返回」:**当用户在一个漫长的探索过程中需要不止一步的操作,或者在该页面上没有一个简短而明确的目的时。

**使用「关闭」:**表示一个完整的单页操作,它有明确的起点和终点,在页面上执行特定的操作实现特定的目的。

![](https://upload-images.jianshu.io/upload_images/23542015-91db660ae7fe997d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

个人资料或帐户有时会出现在顶部栏上,以方便用户编辑个人信息,设置或切换帐户。

![](https://upload-images.jianshu.io/upload_images/23542015-55dad3a3f0675bb6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

添加或搜索可帮助用户浏览更多内容或者扩展他们感兴趣的区域,通常出现在右上角作为易触摸的目标。

![](https://upload-images.jianshu.io/upload_images/23542015-91eb22f40a8492e3.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

有时会把用户最频繁使用的操作固定在顶部栏(尤其是右上角),以便随时成为易触摸的目标。一个常见的例子就是网易云音乐,当前歌曲的图标始终固定在右上角,无论在哪个页面中用户都可以随时进入。

![](https://upload-images.jianshu.io/upload_images/23542015-32701a1e1789dcf4.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

需要注意的一点是,为了避免引起不必要的关注,顶部栏上的图标/文本按钮通常是线性图标而不是填充图标,并且是非饱和颜色。除非它们确实想吸引用户的注意,或者为了提示用户进行操作。

![](https://upload-images.jianshu.io/upload_images/23542015-6a811ddac9afae73.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2. 搜索顶部栏

使用App时我们会发现,有的页面顶部栏中没有标题,而是增加了一个搜索框(淘宝首页)。

![](https://upload-images.jianshu.io/upload_images/23542015-d690c6991e153cac.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

根据特定的需要,可以将搜索用在不同页面的顶栏上,因为它在用户浏览内容时为用户提供了更多的价值。

3. 什么时候放弃使用顶部栏?

当顶部有很多内容时,一些App会让顶部栏变得非常简单甚至完全舍弃。

在Robinhood顶部显示最重要的用户信息——每日投资增长,右上角只有一个提示文本按钮,用来邀请好友。

![](https://upload-images.jianshu.io/upload_images/23542015-ce5a8dbc53c9b3b0.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

放弃使用顶部栏的常见案例是个人资料页面。这样做的目的是自我暗示,这个页面自己可以掌控,个人信息在顶部占据了很大的空间。

![](https://upload-images.jianshu.io/upload_images/23542015-de045f5a8412ab92.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

顶部栏的交互模式

一个页面中可以有很多交互发生,有时顶部栏需要通过改变样式或内容来反映交互动作。

1. 反映滑动位置

下滑出现顶部栏:当顶部栏有许多重要信息但又占用大量空间的情况下,顶栏的内容可能会根据滚动位置而变化。当用户下拉页面以获取更多内容时顶部栏会出现。

![](https://upload-images.jianshu.io/upload_images/23542015-22e58f8178f402fd.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

下滑隐藏上拉出现:另一种形式是在Google搜索中,用户向下滑动顶部搜索框会隐藏(Google猜测用户希望集中精力浏览内容),但是只要用户向上滑动,中止浏览过程,顶栏搜索框又会出现。

![](https://upload-images.jianshu.io/upload_images/23542015-74995cbec949833c.gif?imageMogr2/auto-orient/strip)

不管交互形式如何,这类顶部栏能在用户需要时快速显示:

用户可以进行搜索功能或常见操作;

标题/重要信息作为参考,提醒用户在哪个页面。

![](https://upload-images.jianshu.io/upload_images/23542015-d9593d767397839c.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

下滑隐藏顶部栏:对于那些不会影响用户需求和操作求的顶部栏,通常会随着页面的向下滑动而隐藏。

![](https://upload-images.jianshu.io/upload_images/23542015-a4f30f7ce0f6d29d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

星巴克顶部有一个令人愉快的问候语,当用户向下滑动并尝试选择要喝哪种咖啡时,它会随着页面滑动而消失;Airbnb会在顶部展示房屋图片,以便给用户留下深刻印象,但是当用户向下滑动时,顶部的图片也会跟着滑动。

2. 反映当前页面的变化

有时,顶部栏的信息会根据内容的变化而实时发生改变。最常见的案例是收到消息时的反馈:在微信中,顶部标题会显示用户收到信息数量的变化;Instagram通过顶部小红点的变化来展示收到的消息。

![](https://upload-images.jianshu.io/upload_images/23542015-fbbee009419fb566.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

交互式顶部栏

作为页面中必不可少的一部分,交互式顶栏减轻了页面中其它元素的负担。除了常见的图标或文本按钮(添加、取消、后退)的变化,在顶部栏中还会发生哪些有趣的交互?

1. 互动标题

有的产品服务非常依赖于用户的偏好、位置,例如常见的外卖或打车软件。

在这种情况下,App通常依靠用户的初始输入来决定显示的内容,用户也可以直接在顶栏标题上编辑信息。

![](https://upload-images.jianshu.io/upload_images/23542015-763ac2bf25317a1d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2. 交互式图标/文本按钮

交互式图标/文本按钮意味着用户可以在顶部栏上执行某些操作,而不必离开此页面。

在robinhood中用户可以在不用切换页面的情况下,直接选择购买股票要用的计算方法,或者把页面上的股票添加到自己的收藏中。

![](https://upload-images.jianshu.io/upload_images/23542015-b078606267c28ea4.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

3. 顶部导航

有的App希望在一个页面中能显示多个平行的内容,所以会在顶部栏上设置多个选项,实现更方便的导航。

常见的顶部导航包括分段控件和标签导航:

分段控件导航选项一般不支持左右滑动,选项较少;

标签导航选项的设计更多样,支持左右滑动切换。

![](https://upload-images.jianshu.io/upload_images/23542015-f566d6003d9c74fe.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

总结

一流设计网认为这样的研究过程可能会花费很多的时间和精力,却能让我们真正受益:从一个更全面的角度来看待如何在不同的页面、案例和App中设计和解释一个简单的UI组件。