Cocoa touch 单视图上的两个手势识别器?

Cocoa touch 单视图上的两个手势识别器?,cocoa-touch,uigesturerecognizer,Cocoa Touch,Uigesturerecognizer,我已尝试将uipangestureerecognizer和uilongpresgestureerecognizer添加到单个UIView中,但第二个似乎没有使用 在一个视图上可以有两个手势吗?是的,在一个视图上可以有多个手势识别器。 在您的情况下,当您轻触视图并移动手指时,平移GR将触发。当您轻触视图且不移动手指时,将触发长按GR。我猜您的长按GR失败是因为手指的微小移动被认为是平底锅。 您可以尝试将长按GR的allowableMovement属性设置为更高的值,该属性确定手势失败前手指在视图上

我已尝试将
uipangestureerecognizer
uilongpresgestureerecognizer
添加到单个
UIView
中,但第二个似乎没有使用


在一个视图上可以有两个手势吗?

是的,在一个视图上可以有多个手势识别器。
在您的情况下,当您轻触视图并移动手指时,平移GR将触发。当您轻触视图且不移动手指时,将触发长按GR。我猜您的长按GR失败是因为手指的微小移动被认为是平底锅。

您可以尝试将长按GR的
allowableMovement
属性设置为更高的值,该属性确定手势失败前手指在视图上的最大移动。然后,两个GR都应该触发。

对我有效。你能显示你的准确代码吗?在一个视图中可以有任意数量的手势。