2

下面的代码是使用 viewController 实现的,我可以为 Apple Watch 做同样的事情并添加动画吗?

let filteredSubviews = self.view.subviews.filter({ $0.isKindOfClass(UIImageView) })// 2
    for view in filteredSubviews  {
        // 3
        let recognizer = UITapGestureRecognizer(target: self, action:Selector("handleTap:"))
        recognizer.numberOfTapsRequired=1
        // 4
        recognizer.delegate = self
        view.addGestureRecognizer(recognizer)
        returnedAray=tempArray
        //TODO: Add a custom gesture recognizer too
    }

我只需要知道 WatchKit 的 addGestureRecognizer(recognizer) 的替代方法是什么。

4

2 回答 2

6

您不能在 Watch 应用程序中使用手势识别器。

但是您可以将 WKInterfaceButton 与上下文“Group”而不是“text”一起使用:

在此处输入图像描述

所以按钮将包含任何组,您可以在点击时执行操作

例子:

在此处输入图像描述

在此处输入图像描述

按钮包含带有图像和标签的组。

于 2015-03-02T16:42:32.770 回答
2

您不能在 Apple Watch 应用程序中执行手势识别器或触摸事件。

于 2015-03-02T15:57:20.863 回答