交互设计师不纠结出不来好设计

文章描述:不纠结不是好设计师——标签栏的设计.

交互设计师的纠结有时候挺惹人讨厌的,大量的口水浪费在小的细节上了,有时候我也会告诫自己,要着眼大局分清主次,一些小的细节干脆就不要太纠结了,可是我又相信,好的交互设计师一定要对细节有一针见血的判断力,不疯魔不成活,不纠结出不来好设计。

一、一个案例的反思

这里想聊聊腾讯微博iPhone新版的一个设计细节。

事件起源于我们的一个设计师提供了一个新版的视觉设计方案,整体很大气,可是有一个地方别扭,他把选中的标签栏暗掉了,未选中的标签栏高亮了,我说是不是反了?他说没反啊,腾讯微博就是这样的。于是我去看了新版腾讯微博,竟然真是这样。

 图1 腾讯微博的标签栏

那么,让我们从以下三个角度看看,这样做到底对不对:

1.HIG怎么说?

那么让我们来对比一样IOS系统的标签栏的样式:

图2 系统的标签栏样式

iOS Human Interface Guidline里有对于Tab Bar的行为有这样一句话的描述“When users select a tab, such as Search in YouTube, the tab’s background lightens and its image is highlighted”,选中的标签栏背景亮起,图标高亮。

2.其他应用怎么做的?

既然是微博,对比一下其他微博客户端,有哪个是选中状态的标签暗掉的?

图3 其他微博类客户端

再对比一下其他的优秀客户端的设计,有哪个选中的标签是暗掉的?

图4 其他优秀客户端

再对比一下Web端的标签模式,有哪个是选中的标签暗掉的?

图5 Web版的一些标签设计

3.用户怎么理解的?

于是我到腾讯微博上反馈了意见,看到了有些人跟我一样纠结了,包括麦田老师,但也有些人还是觉得这里可以接受的,原因不外乎以下几种:

  • “这里用补色来标注选中状态,表示不可点,其他的是可点的,所以高亮”
  • “等你选的当然高亮,不需要再选的当然暗啦”
  • “明暗比例1:4,应该能分辨出来哪个是选中的,只要不是1:1就行,用户能理解就行”
  • “谁规定的?用户能理解就行呗”

请注意,这里的明暗关系,不应该是用来区别可点、不可点的,而是应该用来区别是否处于活动状态的,可以参考Web版Module Tabs的说明:

  • The active pane is the pane that is currently being shown; it is paired with the active tab control. The pane that is displayed immediately when the web page first loads is the default active pane.
  • Inactive panes (not shown in the illustration) are the panes that are currently not being shown. An inactive pane becomes the active pane when its tab control is clicked

选中的标签栏,应该是处于活动状态的,整个页面的内容,也跟这个标签栏是从属关系。默认加载的,也是那个唯一的活动状态的标签页,当你点击其他标签页时,其他标签页才会被加载出来。你明暗颠倒了,会让人以为这个标签页处于非活动状态呢。
另外,这个标签页不是不可点的状态,当有新消息的时候,这个标签上会有气泡提醒的,这时候双击标签就可以刷新内容,加载新数据了。
 图 6 双击有气泡的标签可以加载新内容
最后,说明暗比例1:4,所以能猜出来那个是选中的朋友,猜出来哪个是选中的不难,但这毕竟不是智商测试嘛,还是以满意度为基础来做设计的,而且最好做到不需要思考,是不?就算用户真的没有感觉异样,我也会觉得自己的设计层次逻辑不合理,然后给自己狠狠拍上一块板砖的。
我知道批评人家的设计挺不好的,毕竟,新版设计整体来说很优秀,新LOGO也很好看,瑕不掩瑜,希望腾讯微博越来越好
二、标签栏的设计指南
标签栏的设计,可以参考以下一些标准化的设计指南:

1. 处于选中状态的标签栏要高亮,用以标识活动状态

程序启动时,优先加载的内容肯定是选中状态的标签页的内容。选中状态的标签要处于视觉上的活动状态。

2. 标签的数量不要多于5个,如果太多就放在more里

标签的数量,最多不要多余5个,否则就放不下了。如果你平级的信息模块实在是太多,可以考虑除了最重要的4个标签页之外,增加一个More标签,把那些次重要的标签,都放在More标签里。
图 7 最后一个More标签
但是,建议还是尽量不要有More这个标签,当More里的内容也超过5条时,就要考虑给用户带来的认知负担了。据说测试显示,大部分用户都不知道也不关注更多里有什么,根本都不去打开它。
当然,你也可以让用户去编辑首选标签,不过要知道,用户自定义永远是高级用户才会使用的高级功能,不能用它来解决普世问题。
图8 Tweetbot的标签栏最后两个是可以长按之后自定义的
参考《Tapworthy: Designing Great iPhone Apps

3. 标签是用来做模块切换的,而不是操作入口

如果是想提供对当前页面元素的操作,可以使用工具栏,而不是标签栏,标签是对内容模块的平级切换。当然现在比较流行把重要操作放在标签栏的某个位置上,如一系列的拍照应用,都把拍照放在标签栏中间,做了一个差异化的样式设计,也是可以参考的。

4. 可以用红色气泡或其他形式在标签栏上标识新消息

当有新消息到达是,可以在标签栏上用数字气泡或者其他形式给予提醒。

图9 标签栏上的新消息提醒

5. 如果图标的表意性不够好的话,一定要用图标加文字来表达标签内容

 iPhone有提供一些系统图标,用于工具栏上,表示收藏、历史、书签、更多等等,如果是的标签可以用系统图标来表达,尽量用系统图标,如果你非要自己设计也可以,但是请注意表意性,让用户不需要思考也能知道是什么。如果图标的表意性达不到要求的话,请一定要辅助文字来说明,文字不能太长,防止折行显示。

6. 如果你的操作产生标签切换,不要直接跳转,而是给予视觉引导

如果你把某个条目从一个标签页移动到另外一个标签页了,千万不要直接把标签页跳转过去,这样做,1会让用户失去控制杆,2如果用户不小心溜号了,就会在你的程序中迷失了。但是,你又不得不告知用户,内容已经产生了状态变更,这时候最好借助于引导动画。
图10 凡客诚品
凡客诚品当从分类标签中,把商品加入购物车时,有一个引导动画,1.告知用户已经加入购物车成功了,2.告知用户购物车在另一个标签栏后面。当然这个动画的位置感还可以再好一点。

三、关于标签栏的设计模式库
分享一些关于标签栏的设计模式库:
iPhone:
http://pttrns.com/tabbars  (需翻墙)
http://mobile-patterns.com/custom-tab-navigation (需翻墙)
Android:
http://www.androidpatterns.com/uap_pattern/tab-bar
http://www.androidpatterns.com/uap_pattern/change-view-tab-bar

时间: 2024-11-10 00:20:22

交互设计师不纠结出不来好设计的相关文章

交互设计师如何与他人合作?

  作为一名交互设计师,如何更好地与项目里的其他人合作?如何更好地利用大家的时间?团队经理用画图的方式跟我解释了一下,有些问题并没有直接的答案,但是我觉得解释的方式很有趣,我凭着记忆把它们重新画了一下,和大家聊聊合作的问题. 今天和我的经理聊了一下最近工作上发生的事:上周做了什么,这周和下周准备要做什么.刚刚结束了设计阶段(Design Sprint)1,和客户开了远程会议,收到了许多的反馈意见,各个方面的都有. 现在项目正处于一种(我觉得)特别尴尬的阶段:视觉设计师只出了初步的几个概念图,程序

交互设计入门(二):交互设计师的具体职能

上个章节讲了为什么要有交互设计,本章主要详述一下交互设计的职能--交互设计师具体做哪些内容? Ⅰ. 先了解一下交互设计的基本概念: 交互设计是一种目标导向设计,所有的工作内容都是在围绕着用户行为去设计的.交互设计师通过设计用户的行为,让用户更方便更有效率的去完成产品业务目标,获得愉快的用户体验. Ⅱ.交互设计在项目流程中的位置和任务: 项目前期的流程和节点: 职能的细化就是为了让产品在每个专业环节都做到极致,提高竞争力.如果是为了走流程,每个环节都是任务式的交付,臃肿的分工除了增加成本和拖慢项目

如何考核交互设计师和视觉设计师的绩效?

  年底各大公司都在进行绩效考核了,今天华为的@EDC尤原庆 同学将这几周的设计师绩效访谈总结了一下,归纳出8个优秀设计师必备的关键能力,新年不断进步,来看看你合格了哪几个吧. 设计师绩效评价主要来自几个维度:设计产出.项目结果.工作态度.专业技能.能力成长.设计展现.用户满意度.客户满意度.业务方满意度等.所以业务方满意度是设计师绩效评价的一个输入项. 针对业务方满意度这个输入项,最近几周我做了比较详细的设计师绩效访谈,和数十位与我们团队设计师直接合作的业务方同事进行了认真讨论.访谈的业务方同

交互设计师在设计前需要对产品做到胸有成竹

文章描述:一个再优秀的交互设计师,如果不了解项目的相关背景及特殊限制,也难以做出好的设计. 一个再优秀的交互设计师,如果不了解项目的相关背景及特殊限制,也难以做出好的设计. 举个例子:我们都知道,演员在上场前都需要熟读剧本,不可能什么都不了解就完全凭经验临场发挥(除非是导演特殊要求).优秀的演员除了读剧本,还会做一些其他工作,比如读一些相关历史书籍,体验角色生活等.交互设计师也是一样,好的交互设计师,在正式开始设计前也会去了解产品的相关信息,这样在开始设计时才会做到胸有成竹. 那么具体需要从哪几

细节决定成败和交互设计师团队的精简

文章描述:细节魔鬼与精简团队. 细节是魔鬼. 这句话有两种解释,一种是细节有魔鬼般的魅力,所谓魔鬼身材便是:另一种解释是细节烦死人了,比鬼还烦人. 最近恰好有两件琐事,令我印象深刻. 2009年,我被邀请旁听博客新消息系统的策划讨论.有人提到,在消息中心内回复评论的时候,如果仅仅弹窗告知"回复成功",很不友好,用户可能还要去日志下面确认是否回复成功.最好能和开心一样,回复内容直接挂在消息中心里边,和评论区块的样式一致.当时我也支持此观点. 这个想法被工程师从技术层面否决了,细节略过.最

阿里交互设计师总结的6个新人进阶方法

  这是阿里交互实习生半木对他两个月份实习做的一个总结,以指导后续的项目工作,主要内容为协作方式与职业素养方面的沉淀.都是书本上没有的实战经验,非常适合没有经验的交互新人进阶学习. 作为职场新人,第一次接触到这样专业的设计大团队还是蛮兴奋和紧张的,团队的设计氛围很好,师兄师姐们也都很热情.团队里有很多大牛,我们UED有一个平台可以看到大家上传的项目作品,同时也经常会有分享活动,可以学习他们的经验.总之接触这样的团队让我学到了很多书本上没有的理论知识和实践经验,接下来整理一下我在公司里实习几个月的

搜狐设计师:从产品经理转为交互设计师的经验总结

  从正式入职搜狐到现在已经四个多月,刚刚从产品岗来到了设计组转成了一名交互设计师.今天来聊聊这个转变过程中的一些思考,希望能对职业迷茫的同学有帮助. 这次转岗自己一直保持着低调,同入职的小伙伴看到自己换了工位后无不惊讶.最近饭后的闲聊中同事对我从产品转到设计都表示出不能理解. 其实自己拿到产品的Offer也是一次机缘巧合.自己直到大三也没有深入接触过互联网行业,本身专业是汽车造型方向的工业设计,在主机厂也做过汽车设计师的实习.实习后越来越觉得传统企业工作模式不适合自己,应该试一试其他领域.受到

当交互设计师遇到挑战时

作为一名设计师,在工作中遇到挑战是再正常不过的事情了;如果遇不到这种情况,那证明你该挪窝了.近期常有孩子问我:feeling,交互评审时就是有人不认可你的方案怎么办?这人可能是需求方,可能时老大,可能是你的下游工作伙伴,也可能是来一打酱油的- 首先,我先承认,刚工作的时候,我对这个问题也纠结过,最严重的时候是周末吃饭的时候突然站起来拍桌子,吼道:"别逼我,大不了老娘不干了."现在想起来觉得特别的幼稚加可爱.现在回想,之所以会有这有这种反应,无外乎三方面原因. 1 心态 首先明白,面对挑

交互设计师到底是干嘛的?

  最近几年,交互设计这个词被提得非常频繁.可是,UI设计见了一大把,你却很少能见到真正的交互设计师.那么到底什么才是真正的交互设计呢?怎样才能成为真正的交互设计师呢?今天,就让我们围绕着这两个问题来聊聊交互设计. 什么是交互设计 交互设计的过程中,设计师会将富有逻辑操作和深思熟虑的动作引入界面中,打造出引人入胜的网页和UI.成功的交互设计师善于使用技术和良好的交互规则来打造理想的用户体验. 近10年来涉及到网页和APP的交互设计是谈论的比较多的,但是更广泛意义上的交互设计则提及较少.在探讨交互