尧图精选

UI设计不只是画图:读懂用户心理才是关键

🕒 发布时间:2026/9/28 9:18:55 📁 来源:尧图网络
我经手过一套后台管理系统上线三个月后运营部门集体反馈“按钮根本找不到”。我一开始是不信的——所有视觉规范都对齐了主操作按钮用的是品牌蓝圆角8像素立在页面右上角栅格间距完全按设计系统来。结果跑到用户工位上一看发现大家每次都把鼠标悬停在页面左上角那个logo上来回转就是不往右上角去。那一刻我才明白UI设计真正的起点根本不是画图也不是组件规范而是搞清楚用户脑子里在想什么。规范它只解决了“形式上的正确”但用户能不能理解你的界面理解得快不快愿不愿意按你的引导操作这些都属于用户心理层面的问题。后面这几年我把大量时间花在“读懂用户心理”而不是“打磨视觉细节”上设计的上线成功率和返工率都有了明显改善。这篇文章就把我在这条路上的思考、方法和踩过的坑完整写出来。1. 规范全对齐用户却找不到按钮问题出在“预判”上1.1 为什么“视觉规范正确”不等于“用户理解正确”很多UI设计者都有一个习惯拿到需求先搭栅格、定组件库、排色彩变量觉得只要这些不出错界面就是合格的。这是一种“工程思维”的偷懒——它假设用户会按设计者预设的路径去看、去点、去理解。可现实中用户的行为根本不是这样的。用户打开一个界面的第一反应是快速回答三个问题这是什么页面我在这里能做什么我现在该从哪里开始这三个问题的答案靠的不是你选了什么颜色而是页面信息结构是否与他的认知习惯一致。如果你的主操作按钮放在右上角而你页面的阅读重心和视觉动线都在左上角规范再标准用户也感知不到。我后来复盘那套后台系统发现按钮并不是真的“找不到”而是用户压根没有往那个区域看过。他们的视线被左上角的品牌区吸引了这之后顺着标题和通栏信息直接往下扫右上角成了视觉盲区。这是典型的“设计者的预判”和“用户的真实视线”错位。规范能保证一致性但保证不了用户能按你预想的方式理解信息。1.2 一个具体案例登录页的“我以为”和“用户以为”举个例子有一次我们优化一个内部工具的登录页。产品经理说问题在于“用户老忘记密码”想加一个“短信验证码登录”的快捷入口。我们最初把这个入口放在底部用细体小字含义很明确——因为不想抢主登录方式的视觉权重。结果灰度测试时大部分人根本没看到它还继续在那里艰难回忆密码。为什么因为用户对这个页面的心智模型是“登录页就是填账号密码的”他不会在这页面上寻找“另一种登录方式”。你把快捷入口做得再好看、位置再符合视觉规范他也没动机去探索。后来我们把快捷登录改成了标签切换的形式——页面上方有两个明确的Tab“密码登录”和“验证码登录”。用户一眼就知道这个页面可以做两件事不需要在长表单里找隐藏入口。事实证明这种“把选项主动摆在用户面前”的做法比靠视觉细节去暗示有效得多。这个案例说明一个道理用户心理的第一步是“理解这个页面能干什么”你的一切设计决策都要先服务于让他更快形成正确的理解。视觉规范是工具不是目的。2. 用户的视线和大脑先于你的设计稿运转2.1 认知负荷界面每多一个无关信息都在消耗用户耐心用户在工作记忆里能同时处理的信息远比我们想象得少。心理学里有个概念叫认知负荷——当界面上同时出现大量元素时用户的大脑需要处理的信息越多决策的难度就越大甚至会直接放弃操作。我见过最典型的反面案例是一个数据看板页面。为了显得“信息丰富”首页密密麻麻铺了二十几个图表区块每个区块之间还用不同的配色区分。好看是好看但用户根本不知道该先看哪块。最后这个页面的使用率极低大家只把它当一个“装饰屏”真正查数据还是去报表后台。好的UI设计应该帮用户减负而不是增负。这里有一个很实用的自查办法把页面上每个元素问一遍“如果删掉它用户的决策会受影响吗”。如果完全不影响那就删。如果一个区块有大量数据但用户很少看就应该折叠起来而不是占首屏位置。界面信息量本身不是问题问题是信息有没有优先级有没有给用户一条清晰的阅读路径。2.2 心智模型用户用的是“经验”不是“逻辑”用户每一次操作都不是凭空来的。他带着过去使用微信、淘宝、Excel的习惯和经验来用你的产品。所谓心智模型就是用户在长期使用中形成的“这玩意儿应该怎么工作”的预期。举个最常见的例子删除按钮。用户看到垃圾桶图标预期是“删除东西”但如果你这个删除只是移入回收站、还能恢复用户就会困惑他以为自己删掉了其实没删掉。反过来也成立如果用户按了删除后发现列表里没有明显变化、也没有提示他会反复确认自己有没有点中。心智模型一旦被打破用户并不会反思“是不是我理解错了”他只会觉得“这个软件真难用”。所以设计者要主动去匹配用户已有的心智模型而不是发明新的交互逻辑。你的界面里所有图标、组件、按钮的位置和反馈都应该问一个问题我这样做符合用户心里那套“想当然”的预期吗如果不符合改设计比教用户重新学更划算。2.3 视线扫描规律没人会逐字阅读界面很多界面设计者把页面当文章来排假设用户会从第一行读到最后一行。但眼动实验早就证明用户在页面上的视线呈F形或Z形扫描——快速扫视标题、前几个字、图片边缘然后决定是否停留。你精心在右下角放的一段说明文字用户大概率看都没看。这就是为什么关键信息一定要放在页面主扫描线上通常是从左上角向右侧延伸的那条横线以及逐行下移后的第二条、第三条横线。可以说用户看到你页面的前3秒视线轨迹基本已经决定了这个页面在他心里的第一印象。要把最重要的操作按钮放在视线自然会经过的位置别让用户去找。2.4 格式塔原理用户自动把信息“分组”和“补全”人脑天生倾向于把相近的东西归为一组把相似的东西看作同类把残缺的形状自动补全成完整图形。这就是格式塔原理在实际界面中的价值。比如几个功能卡片如果间距一致、对齐整齐用户会下意识认为它们是一组如果你把一个卡片单独拉大、换色用户会觉得它更特殊、更重要——这在你不想要的时候反而会造成干扰。理解了这些规律你再看设计稿就会多一个视角你的用户在潜意识里把哪些元素归成了一组他是不是把两个无关按钮放在了同一个分组导致了误认为它们功能相关他是不是因为相近性把左侧导航的二级菜单和右侧的筛选栏看成一体的格式塔原理是理解UI设计心理最容易上手的一把钥匙。3. 从认知原则到设计决策层级、色彩、反馈和动效的选择依据3.1 视觉层级不是“大一点”就行要构建清晰的注视顺序视觉层级是UI设计里的老生常谈但很多设计者对层级的理解还停留在“主要文字大一点次要文字小一点”。真正的层级是要决定用户眼睛先看哪里、再看哪里、最后看哪里。一个页面如果没有清晰的主次注视顺序用户就像站在一个没有路标的路口哪里都能走哪里都走不通。我在做页面时通常先定“这个页面只允许一个核心操作”然后把最强的对比度、最大的留白留给这个操作。其他次要操作用更弱一层的形式比如弱化按钮、文字链接压下去。这里有个反直觉的点把次要按钮做得太显眼反而会干扰用户做出决策。比如弹窗里的“确认”和“取消”如果两个都是彩色块状按钮用户每次都要停下来分辨但如果“确认”是实色填充、“取消”是弱化描边决策成本就低了一大截。检验层级是否合理有个粗暴的办法把页面缩放到60%远处的你能不能一眼看出当前页面唯独一个地方最有“存在感”如果能层级基本没问题如果不能说明你的对比度调度出了问题不是靠细节能弥补的。3.2 色彩不只是审美更是一种“语义信号”色彩在UI中承担的远远超过“品牌识别”和“好看”。用户会条件反射地从颜色推测功能属性红色代表警示或删除、绿色代表成功或支付、灰色代表失效。如果你为了视觉统一强行改变这些色彩语义用户会频繁出错。我见过一个失误案例产品为了体现“年轻化”把删除操作的按钮设计成浅粉色结果用户总把它当成普通弱化按钮不当回事。直到有人误删了数据才反馈过来说“我没觉得那是删除”。色彩弱化了危险信号用户就真的感知不到危险。反过来红色也不能滥用。一个页面上如果警示提示、错误提示、删除按钮、未读角标全是红色用户会逐渐对红色变得迟钝最后真正重要的风险信息反而会被淹没。我的建议是给色彩语义做一套全局规定哪个颜色只代表哪一类信息不跨域不混用。这样用户只需要记忆一次之后整个产品都保持一致操作效率会明显上升。3.3 反馈和等待用户耐心是一笔会被快速透支的存款用户心理有个特点对“可预期的等待”容忍度高对“不确定的静默”容忍度极低。同样是等三秒如果界面上有一个进度条用户会安心如果点击之后页面毫无变化用户会怀疑是不是卡死然后开始反复点击或者直接离开。所以UI设计里反馈的第一原则是“即时”。用户按下按钮的那一瞬间按钮就应该有状态变化——哪怕只是一个按压效果也能让用户确认“我按到了”。之后再是异步操作的进度显示比如“提交中”“上传中”。反馈链条一旦断环用户就会陷入不安。错误反馈也最能体现设计心理水平。差的错误提示会写“输入错误”好的错误提示会写“密码至少8位当前只有6位”顺便告诉用户怎么继续而不是让他自己试错。别小看这种细节它决定用户是在快速解决任务中露出满意表情还是在不断猜测中积累挫败感。3.4 动效的真实用途解释“发生了什么”而不是表演“我很炫”动效这个事设计者非常容易上头用户其实非常容易无感。我见过不少设计稿把转场、缩放、弹性效果加得满满当当用户只觉得卡顿和催促。动效在UI里的核心价值不是视觉装饰而是帮助用户理解“界面状态之间的变化”。举个例子你删掉列表中的一行如果这一行瞬间消失用户的视线会跳空他甚至不确定刚才那行哪去了如果这一行轻微缩小、淡出下面的列表平滑上移接住位置用户就能自然理解“哦这行被删除其他行补位了”。再比如弹窗的出现如果直接从中间硬生生蹦出来用户不知道这个弹窗从哪来如果从底部滑入位置关系就一目了然。动效的时长控制在200到300毫秒左右比较合适超过400毫秒就会显得拖沓。动效也不是越多越好——用户完成一次操作可能需要三个步骤你让三个步骤之间全有转场动画反而拖慢了他的节奏。动效是给人理解用的理解完成后就要及时“退场”。4. 别猜用户五种低成本的验证方法4.1 五秒测试看用户能不能快速理解页面这个测试极其简单但非常有效。把设计稿或高保真原型展示给测试者看五秒钟然后立刻遮住问三个问题这个页面是干什么的你能在上面做什么最想点哪里如果三个问题都答对了说明你的页面信息结构清晰如果有人答错恭喜你你在设计之初就发现了一个高价值的认知问题。五秒测试为什么好用因为它模拟了用户真实接触新界面的瞬间。用户不会仔细研究你的界面他只会在五秒内决定“与我有关还是无关”“我要不要继续”。你的设计墙如果在这五秒内不能建立有效的第一印象用户后面大概率也是走马观花。我一般会在设计方案初期的信息架构阶段就做五秒测试用灰度线框图就行不需要完整视觉。这个阶段发现问题修改成本远低于视觉完成之后再返工。4.2 可用性测试看用户做什么而不是听用户说什么说到用户研究很多团队直接开始访谈问用户“你觉得这个界面好用吗”“你希望这里怎么改”。这类问题有一个致命问题用户会给你“礼貌性的回答”或者给你“他以为他想要的方案”。真实行为往往和口头反馈完全不一样。正确的可用性测试不是让用户评价而是让用户做任务。你给他三到五个真实业务场景比如“请把这份订单的收货地址改掉”“请找到上个月的报表并导出”然后安静地看着他操作。你不提示、不引导记录他停顿在哪里、犹豫在哪里、走错了几次。用户的行为数据比他的意见高不知道多少倍。我在做测试时最关注的是“犹豫点”。鼠标停住、目光反复扫、把鼠标移过去又挪开这些瞬间暴露的是界面给了用户不确定性。测试结束后我会把用户的沮丧情绪和“不好用”的笼统抱怨翻译成“某一步入口不够明确”“某个按钮的位置不符合预期”这种可落地的修改项。4.3 访谈提问把“你想要什么”换成“你为什么这么做”访谈不是没有价值关键看你怎么问。不要问“你觉得这里要不要加一个搜索框”要问“你平时在这个页面最常做的事是什么”“上次做这件事时你第一步是怎么操作的”。让用户描述他的行为轨迹你才能还原他那套心智模型而不是让他替你画设计稿。还有一个很有用的提问技巧是“对用户说过的关键行为追问为什么”。比如用户说“我一般不会用左侧的筛选我都是直接翻”。你追一句“为什么不筛选呢”会发现他根本没注意到筛选栏或者是筛完之后的反馈让他不信任。这种信息问卷式调研永远挖不出来。4.4 热图和真实数据观察大多数人的沉默行为访谈和可用性测试看到的都是个体行为有一定偶然性。要让设计决策更有底气还需要“沉默的大多数”的行为数据。点击热图、注意力热图、页面退出率、任务完成率这些真实数据能从统计层面告诉你用户在什么地方密集点击、在什么地方直接流失、在哪些页面上停留得异常短。不过数据只能告诉你“发生了什么”无法直接告诉你“为什么”。所以我的习惯是先拿数据锁定可疑区域再做小规模的可用性测试去深挖原因。热图里点击量很低的次级按钮可能是用户确实用不着也可能是他们压根没看见。这两个原因要区分开靠的是观察和访谈。4.5 最小改动验证不要在说服不了自己时上大版改UI有一个很常见的心理陷阱一发现问题就想推翻重来结果成本巨大、风险也大。我的建议是每当你觉得“某个设计方式可能被用户误解”先做一个最小改动去验证。比如刚才说的快捷登录入口我们当时并没有立刻改结构而是先在一个内测分支上把入口从文字链接改成Tab找几十个用户跑了一周。验证通过后再全量上线。这种“最小改动验证”的思路特别适合在用户心理假设不明朗的时候用真实使用数据代替主管臆断。改一个小点、测一波、看数据、再决定下一刀切哪里比一次大改版稳得多。5. 设计心理的常见误判以及我惯用的自查思路5.1 最容易犯的五个心理误判先盘点我这些年踩过的坑有些是新手期犯的有些现在我偶尔还会犯写出来提醒自己。第一是“以自己为原型”。你作为设计师熟练度远高于普通用户。你觉得某个操作理所当然对用户可能就是天书。每次你觉得“很直观”时都要醒一醒你是这个界面的专家用户不是。第二是“把少数反馈当普遍现象”。有用户反馈说首页信息太密就有用户说首页太空。个体反馈永远有噪音真正的判断要建立在数据和代表性测试之上不能让音量最大的那个用户绑架设计。第三是“为了简洁牺牲可见性”。简洁是结果不是目标。你把所有功能都藏进三个点“更多”里页面确实干净了用户也找不到功能了。真正的简洁是“把不重要的藏起来把重要的主动展示”而不是一味削减元素。第四是“忠实复刻竞品就是安全”。竞品那么设计一定有原因但那只代表它匹配了竞品的用户群和业务场景。你不调研自家用户心理就直接抄竞品的走查结果常常是抄了表象丢了逻辑。第五是“忽略情感状态”。用户带着不同情绪进入界面耐心和注意力是完全不一样的。一个刚被驳回报销单的用户看到一堆红色错误提示会血压飙升一个心情放松的用户刷到卡顿动画反而无感。设计要有“情绪预判”至少不能在最容易烦躁的流程比如支付、报错、上传里添乱。5.2 我自用的“设计前心理脚本”法后来我养成一个习惯动手画稿之前先写一份“用户心理脚本”。说白了就是把用户打开这个页面前、当中、后的心理状态用简短语言写下来。比如设计一个上传身份证的页面我的心理脚本可能是这样的用户进入前有点着急想快点完成验证第一次看到页面希望知道要干什么需要几张照片有什么要求选择图片时担心拍得不清楚、格式不对会被打回来上传等待中希望有进度反馈不想干等上传完成后需要明确结果以及下一步干什么这份脚本里没有一条是视觉参数但每一条都在指导视觉决策。因为用户着急所以页面的操作步骤要短因为用户担心格式所以要把要求前置展示成卡片示例因为用户等待焦虑所以要给进度反馈和成功状态。设计完成了拿这份脚本重新逐条对一遍这条需求在稿子上有没有被回应如果没有就是设计缺口。5.3 评审时多问“用户的为什么”少争“好不好看”最后说一点关于设计评审的心得。日常评审里大家最喜欢给出的反馈是“我觉得这个好看/不好看”“这个颜色有点跳”“这个间距是不是再大一点”。这些意见不是没用但往往是感受层面的替代不了用户心理层面的判断。我现在评审新方案会主动问三个问题这页面的核心任务是什么用户最大概率会卡在哪一步如果用户误解了系统怎么把他拉回来三个问题都回答得清楚页面基本离成功不远了回答不清的地方就是下一步要去验证和优化的重点而不要被视觉细节的争论带偏。做UI设计这些年我越来越认定一件事界面上的每一个像素最终都是用户心理状态的外化。与其研究更多的视觉风格、动效参数不如先研究用户走进这个页面时脑子里已经装了什么、心里正急着什么。把这层明确了设计已经在正确的起跑线上了。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →