Iphone UIGestureRecognitor的子类仅处理一个UIImageView

Iphone UIGestureRecognitor的子类仅处理一个UIImageView,iphone,objective-c,ios,Iphone,Objective C,Ios,我使用的是UIgestureRecognitizer的一个子类,取自此处: 我将其添加到两个UIImageView中,如下所示: CPBPressureTouchGestureRecognizer *tap = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(tapRegistered)]; [image1 addGestureRecognizer:tap]; [image2 ad

我使用的是UIgestureRecognitizer的一个子类,取自此处:

我将其添加到两个UIImageView中,如下所示:

CPBPressureTouchGestureRecognizer *tap = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(tapRegistered)];

[image1 addGestureRecognizer:tap];
[image2 addGestureRecognizer:tap];
出于某种原因,只有最后一个UIImageView实际添加了手势识别器。有什么想法吗


谢谢

给定的识别器只能有一个视图。

UIgestureRecognitor只能添加到一个视图中(它只存储
视图的一个实例变量)。因此,请尝试创建两个识别器。

我还尝试将其添加到UIButtons中,而不是UIImageView中……仍然只对其中一个有效。我认为这与我上面发布的链接中的代码有关。有什么帮助吗?除了为每个视图创建一个UIgestureRecognitor对象外,请确保在视图上将userInteractionEnabled设置为YES。如果这不起作用,某些视图可能与您正在点击的视图重叠。将每个视图的背景色设置为唯一的颜色,以便您可以直观地看到它们的帧。仍然不起作用。是因为UIImageView都在同一个UIView中吗?