iOS和Android规范解析——搜索

作者: 沐风与体验设计 | 来源:发表于2017-05-21 15:58 被阅读760次

    各位亲爱的、新设计青年的、读者小伙伴们,前面一系列文章为大家介绍了各种弹出物的用法,从今天起,我们开始介绍其它的非弹出类控件。Zhei篇要说的是搜索。

    搜索这个功能,在绝大多数应用里都会用到。它的场景也相对单一:用户通过搜索功能,快速找到自己需要的信息/物品等。

    照例我们先说Android的规范。

    Google Material Design Guideline

    MD(Material Design的简称,下同)在关于Search这一章,开篇是一句加粗加字号的句子:“搜索使用户可以迅速得定位应用里的内容”(Search allows users to locate app content quickly)。这句话也是很浅显,不明白谷歌这么强调的原因。。。However ,这跟上面的介绍也是如出一辙。

    MD建议,一般的搜索操作应该至少包含以下三个要素:

    打开搜索输入框;

    输入和提交搜索词的;

    展示搜索结果。

    下面的元素可以帮助提高搜索的体验:

    语音搜索;

    搜索历史;

    搜索词自动补充,且补充的结果是你的应用的数据库中的已有词汇(这样可以更好地确保结果是有效的,笔者注)。

    MD提供了两种搜索的样式:固定式搜索入口和可展开式搜索入口。下图展现的是固定搜索入口:

    固定式搜索入口

    固定式搜索入口一般用于搜索是你应用的重要功能的情况。当开始输入关键词,最好有关键词自动补充,以及清空按钮,如下图

    可展开式入口,其实和固定式入口差不多,区别仅仅是入口形式上的不同:

    可展开式搜索

    关于可展开式,还有一点要补充一下(虽然MD没有提),就是由于一般这种形式的入口,都是放大镜这种类型的图标,笔者建议点击后最好有个动效,展示从放大镜展开成为输入框的过程。这样会使你的应用设计感更高,用起来更流畅。这是我的一点经验,供大家参考。

    iOS Human Interface Guideline

    在苹果的规范中,搜索的部分是以控件“搜索栏”(Search Bar)的形式介绍的,这与MD在逻辑上不同。MD是把搜索当成一个模式(Pattern)来介绍的,所以从入口到输入都有介绍。而iOS中,关于搜索的介绍只有入口:搜索栏。所以在介绍的逻辑上会有不同。

    搜索栏也有两种:视觉显著型和视觉隐蔽型。下面展示了两种搜索栏:

    左:视觉显著型;右:视觉隐蔽型

    其实两者的差别很小,仅限于它们的背景色:左边的用的是纯色(灰色);右边的用的是毛玻璃效果。其实两种的差别,也就是在视觉上是否引起人的注意,所以当搜索的优先级不同时,可以分情况使用。

    苹果建议搜索框可以包含下面的三个元素:

    左:默认提示词;中:清空按钮;右:取消按钮

    另外,苹果还给出了一些搜索栏在设计上的建议:

    1. 如果有必要,可在搜索栏中提供一些提示和上下文(来帮助用户)。比如输入框中的默认提示词,文案可以为:“搜索衣服 鞋 首饰”或者单纯的“搜索”两个字。在输入框的上面,也可以提供简明的一句话提示,如下图所示:

    输入框上方的一句话提示

    2. 考虑在搜索栏下方提供快速入口和其他内容,以帮助用户更快找到结果。例如iOS自带应用Safari,当你点击搜索栏的输入框时,应用就会展示你的书签,这样通过点击书签的内容,有时候能免去输入的麻烦。

    另一个例子是iOS自带的股票应用,搜索栏下面的列表会根据用户输入的内容不断刷新,方便用户的选择。

    iOS自带“股市”应用

    3. 在搜索栏的下面,可加入“分段选择控件”,以帮助用户缩小搜索的范围,如下图:

    分段选择控件

    分段选择控件里,每一段所定义的范围是否清晰且有用很重要。这里苹果提示我们,最佳的手段,不是使用分段选择控件,而是优化搜索结果的列表,这样用户也不需要为了选择分段而再多点击一下。

    补充一句,其实对搜索列表的筛选操作,国内很多电商APP已经做的非常出色了。国内APP的设计,在有些方面其实已经是国际一流。作为一名中国设计师,我也是很自豪的(傲娇脸)。

    相关文章

      网友评论

      • pmstu:感谢分享,有个问题想请教下。就是同样都是搜索,但有的应用里搜索是在当前页面以模态视图出现,有的应用里看起来又好像是打开新页面用来搜索,这两种情况都分别适用于什么场景呢?
        谢谢~
        沐风与体验设计:@pmstu 抱歉才回复。模态视图比较适用打开后层级较少的页面,因为如果在模态视图里有很多层级和跳转,会相对不方便;而打开新页面,就没有这个问题。
      • 黑白之间:感谢分享。总结了一下
        一。iOS与安卓相同点:
        都有 清空按钮、历史搜索词推荐、关键词补全联想词推荐。
        1. 历史搜索词:焦点落入搜索框、未输入关键词时出现
        2. 补全联想词:输入关键词时出现,输一个字符就算输入了
        二。差异:
        iOS:取消链接 在输入框右边;
        安卓:返回箭头 在输入框左边
        疏漏不对之处请指出
        沐风与体验设计:@黑白之间 总结的很棒!多交流。
      • 杨颖__指数成长:你好,我是007行动的战友,很荣幸能点评你的文章,其实点评谈不上,我就说一下作为读者看你这篇文章的感受吧,首先文章排版很好,有重点,分层次图片有对比,有演示如何操作等,“各位亲爱的、新设计青年的、读者小伙伴们,前面一系列文章为大家介绍了各种弹出物的用法,”从这句话看出我觉得你这篇文章的分享对象可能是看过你前面文章的读者,但是有一点可能没考虑到如果没有看过你前面文章的读者,可能对于这篇文章理解不是很透彻,因为没有前面你文章中介绍的知识做铺垫,比如说什么是可展开式入口,什么是固定式入口,可能对了解这方面的人来说定义很简单,但是对于啥都不了解的小白理解起来就有点吃力了,那么作者的文章如何能做到让小白读者看文章也特别容易理解并吸收呢?总体来首文章很不多哦。以上看法仅供参考,加油!
        沐风与体验设计:你好,感谢你的留言,收到反馈很开心。我也稍微解释一下:正像你说的,这篇文章确实是一系列的文章,不过他们之间没有啥铺垫关系~~这一些列的文章都是面向设计师介绍基础知识的专业性文章,所以在受众的范围上会有一些限制。不过这也是我在开始写的时候就选择了,所以也是我必须要承担的后果啦。:stuck_out_tongue_winking_eye:

      本文标题:iOS和Android规范解析——搜索

      本文链接:https://www.haomeiwen.com/subject/yvimxxtx.html