如何在 swift 中触摸后删除 panGesture

How to remove panGesture after touch in swift

我有一个视图可以识别 UIPanGesture 和单击。点击视图后如何禁用平移手势?我尝试了多种方法,但似乎无法弄清楚。这是我尝试的最后一种方法:

 func gestureRecognizer(singleTapRecognizer: UIGestureRecognizer?, shouldRequireFailureOfGestureRecognizer panGesture: UIPanGestureRecognizer?) -> Bool? {
    print("in gesture recognizer")
    if wasTapped == true {
        return true
    }
    else {
        return false

    }

谢谢!

我认为您正在寻找与

类似的内容
panGesture.requireGestureRecognizerToFail(singleTapRecognizer)

最好在您创建两个手势识别器之后调用它。