C6.06.3Discoverable keyboard dismissal设计研究

键盘收起的可发现入口

别名: 收起键盘 · 关闭软键盘 · dismiss keyboard

概念解释

软键盘没有实体笔记本那种“合上就不占地方”。它会一直占着屏幕,直到焦点离开、系统收到明确的收起,或用户点到某个被指定为收起的控件。这块入口必须能被发现:人要看完被挡的内容、点页眉上的按钮、或把键盘让给全屏视频时,得知道怎么把它拿掉,而不能靠碰巧点到空白。

机制

焦点在输入框里时,系统假定输入还在继续,不会自己收起。常见出口有几条:键盘上的收起键或向下箭头、点非输入区域、滚动列表、导航离开、以及应用调用隐藏。每条的可见性不同。收起键在部分平台和部分键盘类型上不出现;点空白在几乎铺满字段的表单里没有空白;滚动收起会和“我想看看字段下面的说明”抢手势。入口不可发现时,用户会用系统手势误触发返回、或反复点提交——提交若还被挡着,就变成又打一遍。收起还和未提交的草稿绑在一起:失焦是否该保存,决定了能不能用“点外面”当出口。

怎么研究

给不熟悉该平台的人一项“打完字之后去按页眉上的完成”,记录他们用了哪条出口、尝试次数和误触发的返回。自变量包括收起键有无、空白区域大小、滚动是否收起、是否有明确的“完成”按钮;因变量包括成功收起时间、误导航和放弃。只让内部员工测,会把平台习惯当成入口已经可见。

边界

单字段搜索框在键盘回车即提交并收起,额外入口的需求较低。硬件键盘连接时软键盘可能根本不出现。游戏或沉浸式全屏若禁止系统手势,必须自己做一条明显的关闭。IME 候选栏展开时,收起键的位置会变,原来“右下角箭头”的记忆会失效。

怎么落地

  • 在键盘附件栏或导航栏放一个始终可见的“完成 / 收起”,不要只依赖点空白。
  • 滚动与收起解耦:让用户能滚着看被挡内容而不被迫失焦;收起走明确控件或键盘上的收起键。
  • 找不常用该系统的人完成“打完去点页眉”;若他们先触发了返回或重进输入框,入口就还不可发现。

延伸

  • 同组C6.06.1 键盘遮挡输入区与提交按钮 · C6.06.2 弹出后可视区域压缩需重新布局而非简单上推
  • 相邻C6.07 键盘类型与场景匹配 · C6.05 焦点顺序
  • 站内检索dismiss keyboard · resign first responder · keyboard accessory

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C6.06.3