如何让一次只有一个视图获得手势?

时间:2012-04-17 12:21:28

标签: ios uikit uiimageview uigesturerecognizer

我有多个在我的应用中拖动的imageViews。 我为每个imageView添加了一个pangesture。

当我拖动其他图像时,有没有办法取消其他图像的手势?

我正在考虑将一些instance-var设置为被拖动的图像。 说:imageViewBeingDragged并检查识别器的视图是否与此视图匹配,并将此视图设置为开始状态,并在手势状态结束时设置为nil。

如果有一种更简单的方法,那么请告诉我,因为我觉得我的想法可能会不必要地复杂化

1 个答案:

答案 0 :(得分:2)

UIView的exclusiveTouch属性不适合你吗?我不确定它与UIGestureRecognizers结合使用的方式。