自定义UIGestureRecognizer与UITapGestureRecognizer冲突

时间:2018-03-16 08:18:17

标签: ios uigesturerecognizer uitapgesturerecognizer

所以我从其他人那里得到了这个项目,他们已经实现了这个OneFingerRotationGestureRecognizerhttps://github.com/melle/OneFingerRotationGestureDemo/blob/master/OneFingerRotationGestureDemo/OneFingerRotationGestureRecognizer.m)的圆形滑块。此外,他们在其上添加了UITapGestureRecognizer,因此您可以点击该循环滑块中的值,该值将跳转到该特定值。现在的问题是,当我拖动那个东西只是一小部分(想象一下你的拇指放在控制器上并向左/向右倾斜),那么UITapGestureRecognizer也会发射!这是一个问题,因为我希望能够在任何我想要的地方抓住圆形滑块(没有手柄或其他东西)。当我只拖动它一点时,那么这个值就会跳到那个小拖动的地方。不知何故,我需要在OneFingerRotationGestureRecognizer开始注册触摸后立即取消该轻击手势。我尝试了这里描述的内容:https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/coordinating_multiple_gesture_recognizers/preferring_one_gesture_over_another?language=objc但是没有取得任何成功: - (。

我该怎么办?我担心解决方案很简单,我只是没有看到它。

0 个答案:

没有答案