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

标签 ios swift watchkit

WatchKit reference似乎没有提及它。我错过了什么吗?还是真的无法在 Apple Watch 应用程序中实现摇晃手势?

下面是一个在iOS上实现摇动手势的典型例子:

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

最佳答案

不,现在不可能对 WatchKit 中的 UIEvent 做任何事情,使用当前解决方案的“远程 UI”方法,您通常只能告诉 watch 如何使用 Storyboard 中预先安排的 UI,并对点击按钮或表格行等操作使用react。据 Apple 称,今年晚些时候将支持在 watch 上运行更多代码。

更新:watchOS 2 现在可以使用原生应用程序。此功能可能存在。

关于ios - 如何在 Apple Watch 应用程序中实现摇动手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29364706/

相关文章:

ios - 为什么我不能用 swift 更改 if 语句中的变量?

objective-c - 如何在 Swift 中采用具有一个属性的 Obj-C 协议(protocol)?

ios - 提交后出现 Apple Watch 图标问题

ios - Swift 2.2 和 2.3 互操作性

ios - Facebook iOS SDK : Tagging friends?

swift - 我可以在 UIPageViewController 中隐藏页面指示器吗?

ios - 如何让 watchkit 扩展应用程序和我的 iphone 应用程序共享相同的 icloud 数据库

ios - Xcode 6.3 + 尝试在模拟器中运行 Watch App 结果为 "FBSOpenApplicationErrorDomain error 4"

ios - 将 NSString 转换为 Cocos2d-x CCString

Swift Eureka - MultivaluedSection 捕获重新排序操作