F1.05.3system-gesture occupation设计

触屏与全面屏的系统手势侵占了边缘价值

别名: 边缘手势冲突 · bezel gesture · 返回手势

概念解释

桌面上那条「甩到顶边就中」的红利,到了全面屏手机上被系统先收走了:左缘是返回,底缘是回主屏,顶缘是通知与控制中心。应用再把轮播、侧栏、抽屉开关贴在这些边上,用户的一次滑动会被系统手势先认领。系统手势侵占(system-gesture occupation)说的是:边缘作为廉价目标的资格,在触屏上已经被平台征用,应用不能再按桌面 Fitts 来用边。

被抢走的不是像素,是那条边的手势语义。按钮画在边上仍可能被点到,但沿边的滑动不再属于应用。

机制

全面屏去掉实体键之后,系统必须给返回、主屏、通知一条不占内容区的通道,边是唯一还没被内容填满的连续带。于是平台把「从边向内滑」写成系统级手势,优先级高于应用。应用在同一条边上放的轮播、分页、抽屉,变成后手:系统先判,判中就吃掉这次触摸。

冲突在边缘几毫米里最狠。分页轮播贴左缘时,想滑下一张的用户会先被送回上一页。底栏如果自己还做上滑菜单,会和主屏指示条抢同一条弧。开发者若用「全屏、隐藏系统手势」硬抢回来,用户会失去离开这个界面的系统通道。

边界

有实体 Home 键或屏幕内明确返回按钮的旧设备上,边缘侵占弱得多,抽屉仍可贴边。桌面触控屏如果没有系统边缘手势,Fitts 贴边仍然可用。游戏和绘图类应用在系统提供的「沉浸模式」里可以暂时要回边缘,但退出路径必须另做,不能把用户关进只有应用手势才能离开的全屏。折叠外屏极窄,两边同时被系统手势占用后,中间剩下的可滑带宽可能不够应用自己的手势。

怎么落地

  • 不要把「从屏幕外缘滑入」做成应用的唯一导航。侧栏改用明确按钮打开,轮播在内容区内留出与系统手势错开的起始带。
  • 底栏上滑、下拉刷新这些应用手势,起点内缩到系统指示条或状态栏之外,不要从物理边缘起手。
  • 必须全屏的场景(播放、阅读)提供一个不靠边缘手势的离开方式:屏幕内按钮或二次点击。
  • 验证:在开启系统手势的真机上,沿四条边各滑十次,看被系统吃掉几次、被应用吃掉几次。应用若在某条边上赢了全部十次,检查用户还能否用系统手势离开;系统若赢了全部十次,应用就不该把关键导航绑在这条边上。

延伸

  • 同组F1.05.1 边缘在运动方向上不受限,指点成本最低 · F1.05.2 角落成本最低但可容纳的目标数极少
  • 相邻F1.12 固定元素与安全区 · F2.12 安全区与异形屏
  • 站内检索system-gesture occupation · edge swipe · bezel gesture · back gesture

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/F1.05.3