3D Touch 让 iOS 用户有了新的交互维度,在支持 3D Touch 的设备上,用户可以通过在桌面按压应用图标的方式来指定应用的启动方式。
照片应用的3D Touch 交互用户还可以通过按压的力度大小,来实现在应用中预览信息,打开全新的视图,等操作。
iOS 9 提供了 3D Touch 相关的 API
-
UIApplicationShortcutItem
可以用于创建应用桌面图标的 3D Touch 操作,用户按压应用图标后,可以弹出操作选项,供用户以更方便的方式操作应用。 -
UIKit
还提供了 peek 和 pop API,让用户更容易的通过按压操作取得应用中的更多信息。可以参看UIViewControllerPreviewing
和UIViewControllerPreviewingDelegate
类,以及UIViewController
新增的方法。 - 同样的 WebView 也支持了按压操作,这样用户可以通过按压链接,来查看他们的链接地址。
-
UITouch
对象新增了关于按压力度的属性,开发者可以通过检测这个属性来控制用户与 UI 的交互。
同时还要注意,大家必须在运行时检测当前的设备是否支持 3D Touch 这样才能够保证程序的稳定性。
关于 3D Touch 更多的技术细节,大家可以参看苹果的官方文档:
更多精彩内容可关注微信公众号:
swift-cafe
更多精彩内容,请扫码关注微信公众号
网友评论