iOS 11 拖拽: 把「多点」带回多点触控

Supertop 出品的播客客户端 Castro 一直是我在 iOS 上的心水之选。iOS 11 发布之后,Castro 更新到 2.5 版,成为少数在 iPhone / iOS 11 上强调拖拽操作的软件。

如产品设计师程志达在啁啾会馆所言,我在第六十一期《一天世界》播客关于 Castro 的说法有误:

App 间的拖拽 API 只在 iPad 开放,但是 App 内的拖拽 API 是所有 iOS 设备都有的,所以 Castro 虽然主要交互是自己实现的,但也用到了 iOS 11 的新 API 实现。

随着第三方软件纷纷更新,拖拽操作成了用家在 iOS 11 上最关心的特性之一。我已经可以想像针对这个特性的质疑。和苹果先前倡导的许多功能一样(例如 Continuity),拖拽在 iPad 和 iPhone 上有多大实际效果和应用场景尚有待观察。但无论答案是什么,「Drag & Drop support」在近期都会成为软件更新日志里必备的魔咒:有它未必有用,但一定会有报道。

在上述两种拖拽操作中,支持软件间拖拽更加重要(假设妳的软件有 iPad 版),因为它直接决定了妳的软件在 iOS 11 的新世界里能否具备「一等公民」的地位。有时最大的需求是别人能不能向妳拖,而不是妳能不能向别人拖。不支持软件间拖拽的软件已经有了年久失修的感觉,Telegram 就是一例。怎么,如果我要分享相册里的两张图片,还要像原始人那样点分享按钮,然后从 share sheets 里选择 Telegram 图标吗?要是 iMessage 就可以直接从相册把图片拖过去了。

Supertop 显然是真心相信拖拽的。在今日发表的文章「拖拽兹事体大」(Drag & Drop is a Big Deal)里,开发者 Pádraig O Cinneide 写道:

多点触控为我们带来了直接操作介面元素的幻觉,此为重大进步。但在实践中,多点触控的潜力没有被充分利用。除了对图片和地图偶尔的推捏缩放手势外,我们的大部分操作依然是用一根手指进行。iOS 11 的拖拽功能会为此带来改变。

这也是我在八月卅一日的会员通讯「iOS 的未竟之事」中写到的:

大胆一点说,Home 键的存在是否阻碍了多点触控被充分利用?直到目前为止,我们所说的多点触控都限于一次面向一个对象。老实说,除了用两根手指放大一张图片、网页、或介面元素,我们有多少时候在使用「多」点触控?

Home 键的消失会强迫妳用更复杂的多点手势(正如早期的 Mac 没有上下左右键是为了强迫妳用鼠标)。我们同时可以看到,由于 iPhone X 的通知中心和控制中心要分别从左右两只「耳朵」处往下拉出来,对于单手操作并不友好。iPhone X 是一个更适合双手操作——因此也就更适合多点操作——的设备。我相信跨软件的拖拽迟早也会在 iPhone 上出现。

(会员通讯是《一天世界》会员专享的福利之一,如果您喜欢这个博客,请考虑成为会员(每周两到五篇会员通讯,这里是往期通讯摘要之一)支持我。)

点此在《一分世界》收听本文语音版。(需要 Telegram。))