如何在Swift 4中的watchOS 4上激活振动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Swift 4中的watchOS 4上激活振动相关的知识,希望对你有一定的参考价值。
我想在我的iWatch上使用watchOS 4和swift 4在xCode 9上激活振动。我尝试了WKInterfaceDevice.playHaptic,WKInterfaceDevice.current()。播放但不能正常工作。
在这种情况下,有用的技术是什么?
这是我的简单示例Swift代码和错误消息:
答案
看起来您正在开发ios应用程序,因为您在ViewController中编写代码。 iOS应用程序无法使用触觉。在InterfaceController中添加此代码,并尝试在watchOS app上运行此代码。
你也在didReceiveMemoryWarning函数中添加了这个代码很少被调用,我建议你把这个代码放在一个与按钮相关的IBAction中,这样每次按下按钮时手表都会振动。
关于该图像中显示的错误,调用play()的语法是错误的。调用此函数的正确方法是
WKInterfaceDevice.current().play(.success)
另一答案
确保WKExtension未设置为后台或非活动状态
关于什么
func play(_ type: WKHapticType)
以上是关于如何在Swift 4中的watchOS 4上激活振动的主要内容,如果未能解决你的问题,请参考以下文章
在 WatchOS6 上激活新手表而不将其与 iPhone 配对