2020年3月18日的晚上,我和往常一样背着单词。
突然,一篇公众号推送瞬间抓住了我的眼球。
虽然 iPad Pro 2020 的主要配置信息已经被扒了个底朝天,但我还是仔细看了起来。
一样的外型,一样的屏幕,一样的刷新率,处理器由 X 到 Z ,运存从 4 到 6 ,多了 1 个摄像头,加了 1 个激光雷达,似乎没太大变化。
直到我看到了这个小圆点。
之前传 iPad Pro 会支持鼠标的时候,我就一直在想,PC 上的那个光标,怎么看怎么和 iPadOS 整体不搭。
我尝试说服自己,看着看着也就习惯了。
不过,真的做不到。
违和感溢出屏幕
苹果为什么要把 iPad Pro 上的光标设计成这个聪明的小圆点?
小圆点背后的逻辑到底是什么?
目前的解决方案又有哪些不完善的地方?
一、为什么一定是小圆点?
在 iPad 上添加光标,首先就要解决一个问题:触控是面,光标是点。
企图用手指去达到笔电光标的精细度,是不可能的事情,让两套逻辑同时出现在一款设备上是很违和的。
这个最重要的操作逻辑问题,从根源上决定了绝对不可以直接把笔电光标照搬到 iPad 上。
怎么办呢?
降维。
模拟三维世界(手指)在二维世界(触屏)上的投影面积,目前来看是最优选择,用户潜意识最能自然接受。
这就是 iPadOS 光标为什么选择圆形的原因——设计逻辑决定光标形态。
二、为什么小圆点会隐藏?
在iPad上添加光标,第二个要解决的问题:多点触控 VS 单点光标。
如果把笔电的光标搬到 iPad 上,逻辑冲突就会产生。
按照目前部分触屏笔电的做法,用户每用手指触屏一下,光标都会瞬间移动到相应的位置。
那么当用户多点触控的时候,光标应该出现在哪里?
这是很多触屏笔电目前最明显的操作逻辑问题。
光标表示我好难
怎么避免这种逻辑冲突呢?
iPadOS 小圆点设计了以下 3 种隐藏方式,成功将操作逻辑冲突降到了最低:
1. iPad 未连接蓝牙鼠标或触控板时,小圆点不会出现。
无外设,小圆点不会出现
既然没有连接外设,证明用户暂时不需要光标那套操作逻辑,那么光标也就无需存在。
如此一来,在这种情境下,就可以彻底避免两套操作逻辑的冲突。
2.外设无动作,小圆点自动隐藏。
iPad 连接蓝牙鼠标或触控板时,静置蓝牙鼠标或触控板一段时间后,小圆点会自动隐藏。
等鼠标或触控板被唤醒时,小圆点再次出现。
这么处理的好处显而易见,既可以避免小圆点对视觉的影响,又最大程度避免两套操作逻辑的冲突。
例如,我用小圆点打开了一个网页,浏览了一会儿之后,习惯性用手指滑动屏幕,其实小圆点早已在十几秒前自动隐藏,也就不会对我产生思维上的干扰。等我再次移动鼠标,小圆点又出现了。
3.触屏,主动让小圆点隐藏。
使用 Apple Pencil 或手指时,用 Pencil 和手指点击屏幕任意位置(包括点击小圆点本身),小圆点在当前界面会立即消失,跳转到其它界面时,它会再次出现。
当光标存在时,使用 Pencil 和手指是触屏行为,和光标的操作逻辑冲突是最大的。
因此,苹果给了 Pencil 和手指关闭小圆点的最高权限:触屏优先于光标。
MacBook 则是光标优先于触控,无论如何触控,光标一直存在。
触控和光标谁优先,就是 iPad 和 MacBook 之间底层逻辑的根本不同。
唯一特例是,如果我们在文字输入时,光标已被点击固定在文字中,呈蓝色闪烁状态,这时用 Pencil 和手指触控,蓝色闪烁光标仍然会存在。
但是,第 2 种和第 3 种隐藏方式仍然存在一些操作问题,后文会讲到。
三、为什么小圆点会变形?
在 iPad 上添加光标,最后一个要解决的问题是:如何保持手指触控级别的精度。
请注意,此精度非彼精度,它有一个前置词——“手指触控级别”。
来看我 PS 的图。
问题来了,小圆点的一部分已经覆盖了按钮区域,如果这个时候点击鼠标,要不要触发按钮?
如果触发,那么用户可能会觉得小圆点精度有问题,因为一直以来大家都觉得圆点中心区域是点击的精确点。
如果不触发,那么用户可能会想,哎呀不对啊,之前用手点这里都有反应,怎么现在就不行了,这光标太辣鸡了,弃用!
精分了吧。
再看一张我 PS 的图。
到底应该打开哪个 APP?
又精分了吧。
苹果的方法是什么呢?
吸附。
小圆点到了可以触屏触发的区域,就聪明地吸附进去,用色块、灰色遮罩或动画直接把触控区域给显示出来。
手指触控级别的精度?搞定。
iPadOS 小圆点是完美的吗?
并不是。
搭配蓝牙鼠标使用 iPad Pro 2020 的短短一周里,我就遇到了不少的问题。
问题一:小部分手势不灵敏
1.当我把小圆点放到顶部的时候,有一定几率无法下拉通知栏
2.很大概率无法把 APP 隐藏起来
3.偶尔较难唤起 DOCK 栏
很难使用光标侧滑出 APP
问题二:手势不完全
1.无法模拟从边缘唤醒 APP 的手势
2.无法模拟触控拖拽手势
光标暂时没有触屏滑动手势
问题三:操作逻辑冲突
1.同时使用小圆点和触屏,可能造成触屏冲突
2.返回桌面和唤醒 DOCK 栏手势相互干扰