如何在快速触摸后删除panGesture

问题描述:

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

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

    } 

谢谢!

+0

我的意思是你可以禁用它或将其设置为false ** gestureRecognizer.enabled = false ** – Lamar

我认为你正在寻找沿着这将,最好,你可以创建两个手势识别的只是后调用的

panGesture.requireGestureRecognizerToFail(singleTapRecognizer) 

线的东西。

+0

谢谢!之前我曾尝试过,但在操纵它们之前,我必须将变量声明为手势。它现在有效! –

+0

太棒了!真高兴你做到了。 – dudeman