我们如何为WKInterfaceController移植addGestureRecognizer(识别器)

时间:2015-03-02 11:48:37

标签: animation watchkit apple-watch wkinterfacetable

下面的代码是使用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(识别器)的替代方法。

2 个答案:

答案 0 :(得分:6)

您无法在Watch应用程序中使用手势识别器。

但是你可以使用WKInterfaceButton和上下文“Group”而不是“text”:

enter image description here

因此按钮将包含任何组,您可以在点按时实施 操作

示例:

enter image description here

enter image description here

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

答案 1 :(得分:2)

您无法在Apple Watch App中执行手势识别器或触摸事件。