SwiftCafe 快报 - iOS 9 新特性之 3D Touch

SwiftCafe 快报 - iOS 9 新特性之 3D Touch_第1张图片
3D Touch

3D Touch 让 iOS 用户有了新的交互维度,在支持 3D Touch 的设备上,用户可以通过在桌面按压应用图标的方式来指定应用的启动方式。

SwiftCafe 快报 - iOS 9 新特性之 3D Touch_第2张图片
照片应用的3D Touch 交互

用户还可以通过按压的力度大小,来实现在应用中预览信息,打开全新的视图,等操作。

iOS 9 提供了 3D Touch 相关的 API

  • UIApplicationShortcutItem 可以用于创建应用桌面图标的 3D Touch 操作,用户按压应用图标后,可以弹出操作选项,供用户以更方便的方式操作应用。
  • UIKit 还提供了 peek 和 pop API,让用户更容易的通过按压操作取得应用中的更多信息。可以参看 UIViewControllerPreviewingUIViewControllerPreviewingDelegate 类,以及 UIViewController 新增的方法。
  • 同样的 WebView 也支持了按压操作,这样用户可以通过按压链接,来查看他们的链接地址。
  • UITouch 对象新增了关于按压力度的属性,开发者可以通过检测这个属性来控制用户与 UI 的交互。

同时还要注意,大家必须在运行时检测当前的设备是否支持 3D Touch 这样才能够保证程序的稳定性。

关于 3D Touch 更多的技术细节,大家可以参看苹果的官方文档:

Adopting 3D Touch on iPhone

更多精彩内容可关注微信公众号:
swift-cafe

更多精彩内容,请扫码关注微信公众号

SwiftCafe 快报 - iOS 9 新特性之 3D Touch_第3张图片

你可能感兴趣的:(SwiftCafe 快报 - iOS 9 新特性之 3D Touch)