UIPanGestureRecognizer无法识别平移小动作(<3mm)

时间:2015-05-27 22:29:14

标签: ios uigesturerecognizer

我正在尝试使用UIPanGestureRecognizer在屏幕上拖动某些内容。问题是,在尝试拖动时,直到我在屏幕上移动某个amount(>3mm)时才会识别手势。如果我点击&amp;抓住我的物体,来回做小movements(<3mm),它不被认为是一个泛手势。如果我使用TouchesBegan来识别我的tap&amp; amp;保持。无论如何都在这周围,或者我被迫使用TouchesBegan?

1 个答案:

答案 0 :(得分:1)

您也可以使用helper(node->right..,但将其UILongPressGestureRecognizer设置为非常小且minimumPressDuration为非常大的值。长按手势识别器不会为您计算allowableMovement,但这并不难做到,长按手势识别器是连续手势识别器,就像平移手势识别器一样。

如果这感觉太过笨拙,您总是可以制作自己的手势识别器,但正确配置的长按手势识别器可能足以满足您的需要。