我有关于手势识别器的问题。我在视图中有两个手势识别器,一个添加到背景超级视图中以滑动以更改背景颜色,另一个添加到可拖动的子视图中。
问题是拖动手势会受到滑动的干扰。当我拖动视图时,在某些情况下,拖动操作将被识别为滑动并触发滑动操作。我不想要这个,我只想在完成这个拖动操作后才能识别滑动。当我快速拖动子视图时,这种情况更常见。每次拖动过程中,都会触发滑动操作。
答案 0 :(得分:0)
您需要使用UIGestureRecognizer
设置较小的requireGestureRecognizerToFail:
并传递您想要对其重要的识别器。
UIView *subview = ....
[self addSubview:subview];
[self.gestureRecognizer requireGestureRecognizerToFail:subview.gestureRecognizer];