我在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会解雇,即使我只是长按一次?
感谢。