如何在Apple Watch应用程序中实现摇动手势?

fab*_*ian 6 ios swift watchkit

WatchKit参考似乎使这件事没有提及.我错过了什么吗?或者,在Apple Watch应用程序中实现摇动手势真的不可能吗?

以下是iOS上摇动手势实现的典型示例:

// MARK: Gestures
override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent) {
    if(event.subtype == UIEventSubtype.MotionShake) {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

Jes*_*per 4

不,现在不可能UIEvent在 WatchKit 中做任何与 s 有关的事情,使用当前解决方案的“远程 UI”方法,您主要只是告诉手表如何使用故事板中预先安排的 UI 并做出反应到诸如点击按钮或表格行之类的操作。据苹果公司称,今年晚些时候将支持更多在手表上运行的代码。

更新:本机应用程序现在可以用于 watchOS 2。此功能可能存在。