美文网首页SwiftBlogswiftiOS知识收录
SwiftCafe 快报 - iOS 9 新特性之 3D Tou

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

作者: SwiftCafe | 来源:发表于2015-10-10 07:11 被阅读227次
    3D Touch

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

    照片应用的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 Tou

        本文链接:https://www.haomeiwen.com/subject/pymncttx.html