watchkit - 在哪里可以找到 watchOS 2 的 Taptic 反馈 API 文档或功能?

标签 watchkit apple-watch watchos-2 taptic-engine

我有兴趣使用触觉反馈为 watchOS 2 构建应用程序。目前我没有 Apple Watch,但我可以访问 Apple Developer Program。我试过查看 watchOS Developer LibrarywatchOS 2 Release Notes .

我没有看到任何提及如何以编程方式访问 Taptic 引擎或它在当前 watchOS 2 中的功能。

如何以编程方式访问 Taptic 引擎或了解新的 Taptic API 能够做什么?

最佳答案

您可以在此处找到有关触觉反馈的 Apple API 文档:

https://developer.apple.com/documentation/watchkit/wkinterfacedevice

你会发现一个名为的函数

- playHaptic:

所以你需要调用这个函数来播放相关的触觉。这可以通过以下代码完成:

迅速:
WKInterfaceDevice.currentDevice().playHaptic(<#WKHapticType#>)

目标-C:
[[WKInterfaceDevice currentDevice] playHaptic:<#WKHapticType#>]

不过请注意,目前这些反馈无法在模拟器上进行测试(因为这些触觉反馈是由新的 Taptic Engine 产生的,除了真正的 Apple Watch 之外,任何其他设备都无法访问),但您可以在真实设备上进行测试设备(安装了 watchOS 2 beta),如果你有的话。

这些是您可以播放的触觉类型:
   WKHapticType.Notification,
   WKHapticType.DirectionUp,
   WKHapticType.DirectionDown,
   WKHapticType.Success,
   WKHapticType.Failure,
   WKHapticType.Retry,
   WKHapticType.Start,
   WKHapticType.Stop,
   WKHapticType.Click 

关于watchkit - 在哪里可以找到 watchOS 2 的 Taptic 反馈 API 文档或功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31300036/

相关文章:

ios - Apple Watch 无法将数据传递至 iPhone - Swift

ios - 在 WatchOS 2 中从 URL 播放视频

ios - 是否需要 Watchkit 应用程序才能在 Apple Watch 上显示该应用程序的远程通知?

swift - 是否可以在不传递数据的情况下直接从另一个类查询实时 HKUnit 数据?

ios - WKInterfaceController 取消按钮

ios - 禁用来自 iTunes 连接的电子邮件警告

appdelegate - Apple Watch 应用程序的应用程序委托(delegate)文件相当于什么?

ios - 在 sendMessage : reply handler 中将 NSManagedObject 数组发送到 watchOS

ios - insertRowAtIndexes watchKit Swift