同样是切换组件,开关、单选按钮、复选框该用哪个?

用户头像
北京/设计爱好者/124天前/518浏览
同样是切换组件,开关、单选按钮、复选框该用哪个?
哈喽,这里是Clip设计夹,今天分享的是
「切换类组件设计解析」
做UI/UX设计的同学几乎每天都要和切换类组件打交道,但很多人总会在开关、复选框、单选按钮之间踩坑——要么用错场景,要么给用户造成认知混淆,甚至引发操作失误。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNDQ=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
苹果HIG (人机界面指南) 里明确把开关、复选框、单选按钮这三类,都归为「切换开关」组件。它们的核心共性是让用户在对立的状态间做选择,通过差异化的视觉形态清晰区分选中/未选中的状态。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNDg=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
今天我们先把每个组件的用法、结构、规范讲透,再拆解三者的核心区别,最后帮大家避坑高频的使用误区~
01 开关(Switch)
开关是用来瞬间切换单个功能/设置的开启/关闭状态的组件,一次只能控制一个设置的开关,工作逻辑和我们家里的物理电灯开关完全一致,能让用户一眼看清当前的生效状态。
① 开关核心结构
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNTI=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
开关的结构非常简洁,核心分为3个部分:
  • 轨道(背景):开关的背景区域,也是手柄滑动的路径,通常会用颜色差异区分开/关状态,直观告诉用户当前是否激活
  • 手柄:用户可以点击、拖动的可交互按钮部分,手柄上可添加对勾、叉号、圆圈等辅助图标
  • 图标(可选):用来强化状态认知的辅助元素
② 开关使用规范
如果要添加辅助图标,必须选表意清晰、强二元对立的样式,千万别用含义模糊、没有明确正反属性的图标(比如月亮、编辑图标),用户没法一眼对应开/关状态。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNTY=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
开关的核心交互逻辑是操作后立即生效,不需要用户额外点击确认按钮,切换状态时,可配合手柄尺寸的微动效强化操作反馈。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNjA=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
开关必须和描述控制功能的标签搭配使用,标签要简洁直白,不要把文字放到开关内部。这样会压缩视觉空间,还会破坏组件通用性,增加用户识别成本。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNjQ=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
02 复选框(Checkbox)
复选框的核心定位,是支持用户对一组关联选项,做单项或多项的选中/取消操作。
记住一个核心原则:当用户可以在一个列表里选择多个选项时就用复选框,不用开关或单选按钮。单选按钮的语义是「请选其中一个」,而复选框的语义是「可以选多个,也可以全不选」,二者的底层逻辑不同。
① 复选框核心结构
复选框的结构清晰,核心就是选择容器+选中状态图标,通过勾选/未勾选的视觉差异,直观传递用户的选择结果。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNjg=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
② 复选框使用规范
如果选项列表较长,建议添加「全选父复选框」提升操作效率,它的交互逻辑有明确的行业规范:
  • 父复选框勾选,所有子复选框自动全部勾选;
  • 父复选框取消勾选,所有子复选框自动全部取消勾选;
  • 子复选框仅部分被勾选时,父复选框需显示「半选(不确定)」状态,点击半选的父复选框,会自动全选所有子项。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNzI=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
处理一组有关联的多选项时优先用复选框,而非一堆独立的开关。
一方面,复选框能天然传递「选项之间互相关联」的语义,另一方面,它比开关占用的视觉空间更小,页面会更整洁有序。
03 单选按钮(Radio Button)
单选按钮的核心是互斥单选。在一组选项里,用户有且只能选择一个,选中新选项后之前选中的选项会自动取消。它的语义非常明确:这一组选项里,「你必须、只能选一个」和复选框的「可多选、可全不选」形成了清晰的边界。
① 单选按钮核心结构
单选按钮的结构核心是选中/未选中的状态图标+对应的选项标签。行业通用的视觉规范是:用实心圆点表示选中,空心圆圈表示未选中,保证用户的视觉识别度。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxNzY=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
② 单选按钮使用规范
不能打破互斥单选的核心逻辑,更不能让单选按钮出现布局重叠,否则会完全颠覆用户的固有认知,造成操作混乱。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxODA=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
如果选项数量较多、屏幕空间有限,可用下拉菜单替代单选按钮。但要注意:下拉菜单需要用户多一步点击展开的操作,会增加交互成本,也没法让用户一眼看到全量选项,降低认知效率。因此选项较少时,优先用单选按钮。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxODQ=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
单选按钮优先垂直排列,不建议水平排列。垂直排列时每个选项的图标和标签对应关系更清晰,用户不会看错;水平排列不仅容易让页面拥挤、可读性下降,还会破坏布局一致性,在响应式适配中也更容易出问题。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxODg=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
04 一张表搞懂:三者到底怎么选?
前面讲了每个组件的细节,这里给大家整理了最简使用规则,设计时直接对照即可。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxOTI=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
05 高频踩坑问题答疑
灵魂拷问1:二元切换状态,能用单选按钮代替开关吗?
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAxOTY=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
不建议。
开关的核心定位是单个功能的二元状态即时切换,用户一眼就能看懂“开/关”的结果,操作后立即生效;而单选按钮的核心是一组选项里的单选,二者的语义和交互逻辑完全不一样。
用单选按钮代替开关,用户不仅没法快速get到这是个即时生效的开/关操作,还会疑惑“是不是还有其他隐藏选项?”,甚至不知道要不要点确认,违背了用户的使用习惯。
灵魂拷问2:能把单选按钮改成多选,替代复选框吗?
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAyMDQ=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
绝对不行,这是打破组件语义的红线操作。
单选按钮从诞生起就是为「互斥单选」设计的,用户看到单选按钮的样式,第一反应就是“我只能选一个”。如果强行把它改成支持多选,会给用户造成极大的认知混乱,甚至导致用户选错、漏选,严重影响产品体验。
灵魂拷问3:多选场景里,能用开关代替复选框吗?
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAyMDg=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
不建议,绝大多数场景下复选框都是更优解。
很多同学会觉得开关和复选框都是二元选择,那同意多个条款、选多个兴趣标签的时候,用开关也可以?
但其实二者的语义完全不同: 开关的核心是「单个独立功能的开/关」,每个开关之间没有强关联;而复选框的核心是「同一组选项里的选择项」,传递出一种“这些选项是有关联、同维度的”语义。
比如同意服务条款,复选框+“我同意该条款”的文案,能清晰传递用户的选择意图;而用开关的话,用户会疑惑“这是开启了什么功能?”,反而表意模糊。
另外,开关的触摸区域通常更大,在多选列表里会占用更多空间,让页面显得杂乱,交互效率反而更低。
最后
开关、复选框、单选按钮,都是设计里最基础、最常用的组件。设计时要先看场景、定语义,再选对应的组件,而不是凭感觉、看颜值随便乱用。
当然,我们也会看到一些特殊的设计案例,比如iOS在深色模式的选择里,用了圆形复选框,和我们今天说的常规用法不一样。
同样是切换组件,开关、单选按钮、复选框该用哪个?(图ZMTU1OTAyMTI=) - 观点 - 站酷设计师Clip设计夹原创素材 - 站酷ZCOOL
收藏
这种情况,要么是为了整个系统的设计语言统一,要么是有特殊的产品考量,不建议盲目照搬。
对于设计师来说,先搞懂这些基础组件的用法、可用性底层逻辑,才是做好设计的根基!
慢慢来比较快,如觉得有帮助,
请点个
,分享给更多的朋友,谢谢!
2
阅读原文
|
举报
|
收藏
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
新拟态风格 UI设计组件库
3D卡通UI界面图标可爱插画免扣素
盲盒APP UI设计
UI 登录界面设计模板包
【新年UI图标】相机icon
UI界面 组件
3D渐变流体抽象矢量UI背景图
【新年UI图标】积分icon
【新年UI图标】活动icon
智能家居中心 简约 UI设计组件库
【新年UI图标】旅行icon
高级感金属拟物 UI设计组件库
抽象液态渐变UI背景模版
钱包ui模板
【新年UI图标】30个图标
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
【新年UI图标】体育icon
科技医疗透明柜UI界面设计
Security Camera UI kit
【新年UI图标】银行卡icon
新能源APP应用UIKit
APP/小程序商业项目UI模板|99个高保真UI+79个原型
户外旅行飞机情侣假日出行
你可能喜欢
相关收藏夹
地产VI
地产VI
地产VI
地产VI
大家都在看
登录注册