C2.21.2edge control hit unreliability设计研究
边缘失真使贴边控件的命中判定比中心区域更不可靠
别名: 贴边按钮 · 边缘命中 · 关闭按钮
概念解释
同样大小的关闭按钮、返回箭头或分页点,放在屏幕正中和贴着物理边,命中成功率不是同一个数。边缘场把报点往里推或沿边滑,触点经常落在热区外几个像素,或者落进旁边的滚动容器。贴边控件因此比中心控件更常表现为“点了没反应”或“点成了底下那一层”。
机制
命中测试信的是已经失真的坐标。热区若按视觉矩形裁在像素边界上,向内的偏差会让本来按在按钮上的手指报在按钮内侧的空白或父级滚动区。沿边的切向漂移则让细高的侧边按钮一会儿命中一会儿落到上下邻居。系统为了给边缘手势留出热带,有时还会把最外几个像素的 begin 先交给系统,应用控件在这一带根本收不到按下。结果是三重不可靠:坐标偏了、邻居抢了、系统先截了。中心区域没有这三条,所以同样的 44 pt 按钮两边不可比。
怎么研究
把同一组件复制到中心、四边中点、四角,用同一批人按自然姿势点。自变量是位置、热区是否向内加宽、以及系统边缘手势开关。因变量是命中率、落到邻居或父滚动的比例、begin 被系统吃掉的比例、以及“我觉得点到了”但日志未命中的次数。角上要单独报:两个边的失真场在此叠加,往往比边中点更差。桌面支架上的食指点按会低估贴边失败,必须用单手握持。
边界
把热区向内做大一截,贴边按钮可以回到中心的命中率,但这会占用本就紧张的边缘像素,并与边缘手势冲突。鼠标到达贴边控件不受电容场影响,键鼠模式下这条不成立。车机竖屏的物理按键如果叠在触屏边上,命中失败会被驾驶员当成整块屏坏了。超大平板中心到边的距离长,边缘场仍只在最外几毫米,不要把“大屏边缘都不可靠”理解成整块边框带都要放弃。
怎么落地
- 贴边的关闭、返回、发送,把热区向屏幕内侧加宽,视觉可以继续贴边;验收时比较中心副本和贴边副本的命中率,差距超过几个百分点就继续加宽或挪开。
- 不要在系统边缘手势热带里放必须一次点中的小控件;必须放时提供长按或二次确认的非边缘路径。
- 四角控件按最坏角验收,不要用边中点的数据代表角。