哪里可以找到针对watchOS 2的Taptic反馈API文档或功能?

时间:2015-07-08 17:50:39

标签: watchkit apple-watch watch-os-2 taptic-engine

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

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

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

1 个答案:

答案 0 :(得分:18)

您可以在此处找到有关触觉反馈的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测试版),如果你有。

这些是你可以玩的触觉类型:

   WKHapticType.Notification,
   WKHapticType.DirectionUp,
   WKHapticType.DirectionDown,
   WKHapticType.Success,
   WKHapticType.Failure,
   WKHapticType.Retry,
   WKHapticType.Start,
   WKHapticType.Stop,
   WKHapticType.Click