K1.10.2one-handed mode limitation设计
系统单手模式是补救而非解决
别名: 单手模式 · Reachability · 屏幕下移
概念解释
系统单手模式把整块界面暂时向下(或向一角)平移、缩小,让原来够不着的顶栏落到拇指弧里。它是操作系统给人的补救手势,不是应用布局被改对了。模式是短暂的:松手、点一下、或弹出键盘,界面往往弹回全屏,顶部再次不可达。这条谈这种系统能力的极限,不谈为什么顶栏会变得够不着,也不谈应用自己该把主动作放在哪。
机制
可达问题出在布局把高频目标放在了弧外;单手模式不改布局,只在输出上做一次仿射变换。变换要人先知道手势(下拉、轻点主按钮、沿底边滑动),发现率低,通勤中更不会先去设置里打开。变换还缩小了可用画布:为了让顶部进来,底部被挤出屏幕或叠在手势条上,点「下移后的顶栏」时容易误触系统手势。键盘一旦升起,可用高度再减一截,单手模式与输入法抢空间,许多人只好退出模式改用双手。应用看不见这次变换,仍按全屏坐标排控件,所以把购买按钮放在顶栏的页面,在没人唤起单手模式时和从前一样够不着——补救发生在愿意唤起的那一小群人身上,而不是发生在布局里。
边界
无障碍里的触控调节、指针控制、外接键盘已经把「够得着」换成别的通道,单手模式不是给这些用户的方案。横屏手机的单手模式在不少系统上不可用或行为不同,不能假设同一手势能救横屏顶栏。部分厂商把单手模式做成把界面压到左下或右下的小窗,小窗里的触达变小,小目标更容易滑出。人如果把单手模式设成常开,应用仍不应把这当成可以继续把主动作放在顶部的许可——下一次系统改手势或用户换机,补救就消失。
怎么落地
- 不要把「系统有单手模式」写进可达验收:产品自己的顶栏高频动作必须在未开启该模式时单手可完成。
- 若界面在单手模式缩小后出现裁切或挡到关键按钮,按系统提供的安全区重新排一次,而不是假定全屏高度仍在。
- 验证:找几名日常单手用这款最长机型的人,问他们能否当场做出系统单手手势。做不出的人仍要能完成关闭、返回和主操作;靠手势才够得着的每一处,都是布局在把补救当成了解决。