错误的UILongPressGestureRecognizer IBAction被解雇了

时间:2018-02-25 13:52:49

标签: ios swift uilongpressgesturerecogni

我在IB中创建了两个长按手势识别器,并为他们创建了两个IBAction。

@IBAction func longPressGesture(_ gesture: UILongPressGestureRecognizer) {
    print("Do long press")

}


@IBAction func longPressTapGesture(_ gesture: UILongPressGestureRecognizer) {
    print("Do something else")

}

longPressGesture设置为> 0.5,0次点击,1次触摸。

longPressTapGesture设置为> 0.5,1轻按,1触摸。

从技术上讲,当我启动应用程序并按下屏幕上的任何位置时,我应该让longPressGesture开火。

相反,在我开始运行应用程序后的第一次,无论我使用什么手势,它始终都会触发longPressTapGesture。

如果我抬起手指,再按下一次,longPressGesture会这次开火。

为什么longPressTapGesture会解雇,即使我只是长按一次?

感谢。

0 个答案:

没有答案