如何在快速触摸后删除panGesture
问题描述:
我有一个视图可以识别UIPanGesture和单击。点击视图后如何禁用平移手势?我尝试了多种方式,但似乎无法弄清楚。这是我试过的最后一种方法:如何在快速触摸后删除panGesture
func gestureRecognizer(singleTapRecognizer: UIGestureRecognizer?, shouldRequireFailureOfGestureRecognizer panGesture: UIPanGestureRecognizer?) -> Bool? {
print("in gesture recognizer")
if wasTapped == true {
return true
}
else {
return false
}
谢谢!
答
我认为你正在寻找沿着这将,最好,你可以创建两个手势识别的只是后调用的
panGesture.requireGestureRecognizerToFail(singleTapRecognizer)
线的东西。
+0
谢谢!之前我曾尝试过,但在操纵它们之前,我必须将变量声明为手势。它现在有效! –
+0
太棒了!真高兴你做到了。 – dudeman
我的意思是你可以禁用它或将其设置为false ** gestureRecognizer.enabled = false ** – Lamar