边缘手势依赖边缘特性,因此更易受该失真干扰
别名: 边缘手势失真 · 返回手势 · 边缘起点
概念解释
系统返回、控制中心、底栏上滑这些手势把屏幕边界本身当成起始特征:begin 必须落在最外一条热带里,随后的位移和速度才被承认。边缘场失真偏偏发生在这条热带上——坐标被往里推、沿边滑、或在曲面机上视差错位。手势识别器因此比屏幕中心的普通滑动更常误判:该识别的被当成页内滚动,不该识别的被当成系统手势。
机制
边缘手势的第一道门是“起点够不够边”。失真把真实贴边的 begin 报成已经进入内容区几个像素,门闩失败,手势整段作废,用户以为返回坏了。反过来,补偿表若把坐标向外顶出屏幕,一个略靠内的 begin 会被当成贴边,页内横滑被抢走。速度估计用的又是失真后的点列,沿边漂移会注入虚假的切向速度,垂直上滑被读成斜滑而失败。识别器还常在前几帧和页内滚动仲裁:失真让前几帧的位移方向更脏,仲裁窗口里更容易判错。中心区域的滑动没有这道“必须贴边”的门闩,所以同等失真的伤害小得多。
怎么研究
沿真实外缘和沿“往里偏 2–6 mm”两条起点做返回、下拉、上滑,对比平面机与曲面机。自变量是起点离物理边的距离、系统补偿开关、以及页面是否有横向滚动。因变量是手势识别成功率、被当成页内滚动的比例、起点被门闩拒绝的次数、以及识别出的初速度方向误差。把事件日志里的 begin 坐标叠在屏幕照片上,才能看见“手指贴框、系统认为已经进内容”。壳和贴膜要作为条件,因为它们改的就是手势所依赖的那条物理边。
边界
把边缘手势改成屏幕内的明显按钮或底栏胶囊,就不再依赖边缘场,这条干扰消失。触控板或鼠标上的“边缘手势”映射走的是另一套坐标,没有电容截断。游戏里全屏摇杆如果碰巧画在边上,那是控件贴边,不是以边界为起始特征的系统手势。折叠屏折痕附近的手势是另一类几何,不能把侧边失真的结论搬过去。
怎么落地
- 边缘手势的起点门闩按外表面实测而不是按像素矩形来定;在目标机加壳条件下重测一次,壳抬高了物理边就要加宽热带或提示用户。
- 为返回、控制中心提供不依赖贴边的替代(屏幕按钮、无障碍手势),失真严重的曲面侧边尤其需要。
- QA 用“贴框滑”和“离边几毫米滑”两套动作,分别统计门闩拒绝和误抢页内滚动,不要只测中心滑一下。