在 iOS 13 中,苹果似乎打算完全取消 3D touch 功能,转而全面使用 Haptic touch 的「长按」来代替。3D touch 首次出现在 iPhone 6s 上,直到现在的 iPhone XS Max (iPhone XR 除外) 都支持 3D touch 功能,3D touch 配合设备内的压敏传感器可以接收到来自 Z 轴的两级力度操作,并根据每级力度的不同呼出不同的菜单或操作。

iOS 13已取消3D touch,全面使用长按代替!-而后网

随着 iPhone XR 的发布,由于其不支持 3D touch,苹果为其加入了 Haptic touch 功能来替代,但只支持「长按」一级操作,在最新的 iOS 13 中,苹果取消了原有的 3D touch 功能,转而使用 Haptic touch 替代,这对那些习惯使用 3D touch 的小伙伴来说可能有些遗憾,但苹果将新的 Haptic touch 带向了所有的 iOS 13 设备,其中还包括原本不支持 3D touch 或 Haptic touch 的 iPhone SE 和所有的 iPad 型号。

在原本支持 3D touch 的 iPhone 上,苹果仍保留了 3D touch 的第一级触控(Peek),但删除了第二级触控(Pop),也就是说现在「重按」和「长按」完全一样了,都只能识别一个层级的操作,在使用 iOS 13 中的 Haptic touch 时,当你长按某个图标时,感受到震动后松开,即可呼出二级菜单,如果震动后仍不松开,则进入到卸载 app 时的抖动状态。

通过下面简单的演示可以看出,使用 Haptic touch 时,内容会稍微向内缩小,然后弹出菜单,这其中需要等待一小段时间,而 3D touch 则可以更快速的呼出菜单,由于 Haptic touch 需要依靠「震动」来反馈是否操作成功,在未搭载 Taptic Engine 的 iPhone SE 上或完全不支持震动的 iPad 上的体验可能没有其他搭载 Taptic Engine 的设备好。

这样看来,早期猜测的下一代 iPhone 将全线取消 3D touch 功能似乎也被证实了。