代码之家  ›  专栏  ›  技术社区  ›  Bevan

WKLongPressGestureRecognitor

  •  1
  • Bevan  · 技术社区  · 7 年前

    我把两个手势拖到情节提要上:一个是轻拍手势,另一个是长按手势。

    为了验证这一点,我用一些简单的方法设置了它们:

    @IBAction func gestureDblTap(_ gesture: WKTapGestureRecognizer )  {
    
        print("hello world")
    
    }
    
    @IBAction func gestureHoldDown(_ gesture: WKLongPressGestureRecognizer ) {
    
        print("Holding down")
    
    }
    

    双击手势有效,但长按不起作用。我将其设置为1次轻拍,0.5秒,移动为10。

    我已经实施了 UILongPressGestureRecognizer 在iOS上成功了。。。我不明白为什么它不应该打开 WatchKit ,因为它基本上正在替换 UILongPressGestureRecognitor 具有 WKLongPressGestureRecognizer

    有什么建议我可以试着让它工作吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Bevan    7 年前

    我最终解决了这个问题,创建了一个组,并将我的手势放在该组下:

    @IBOutlet var gestureGroup: WKInterfaceGroup!
    
    @IBAction func gestureDblTap(_ gesture: WKTapGestureRecognizer )  {
    
        print("hello world")
    
    }
    
    @IBAction func gestureHoldDown(_ gesture: WKLongPressGestureRecognizer ) {
    
        print("Holding down")
    
    }
    

    这起作用了。

    enter image description here

    其余的编程与iOS中的编程一样。