Ios 未调用超出屏幕高度的UITapGestureRecognitor选择器

Ios 未调用超出屏幕高度的UITapGestureRecognitor选择器,ios,objective-c,uiimageview,uitapgesturerecognizer,Ios,Objective C,Uiimageview,Uitapgesturerecognizer,我看到有人问我几个关于UITapgestureRecognitizer选择器没有被调用的问题,但我似乎遇到了一些与其他人所问的有点不同的问题。我在UIScrollView中有一个UIImageView,我需要检测图像上的点击 首先加载图像,并将UIImageView设置为568像素高,以显示图像缩放的SpectFill和taps工作正常。当我检测到双击时,我将缩放设置为1.0,UIImageView的大小调整为960像素高,这恰好是图像的未缩放大小 现在乐趣开始了。只要位置INVIEW.y在位置

我看到有人问我几个关于UITapgestureRecognitizer选择器没有被调用的问题,但我似乎遇到了一些与其他人所问的有点不同的问题。我在UIScrollView中有一个UIImageView,我需要检测图像上的点击

首先加载图像,并将UIImageView设置为568像素高,以显示图像缩放的SpectFill和taps工作正常。当我检测到双击时,我将缩放设置为1.0,UIImageView的大小调整为960像素高,这恰好是图像的未缩放大小

现在乐趣开始了。只要位置INVIEW.y在位置568内,抽头工作正常。但是,如果在图像中单击“下”,则不会调用选择器。如有任何帮助,我们将不胜感激

谢谢

红色的


我已在故事板中设置userInteractionEnabled。。。当locationInView.y小于568时,通过点击调用选择器以及识别双点击来证明

以下是设置tap识别器标题的代码片段:



解决方案:我发现,如果在故事板中使视图非常高(比我可能加载的任何图像都高),即使我以编程方式缩小图像视图,也会识别点击。但反过来却遇到了问题。如果我使图像视图变小并以编程方式进行扩展,则无法识别点击。

我发现,如果在故事板中使视图非常高(比我可能加载的任何图像都高),即使我以编程方式缩小图像视图,也会识别点击。但反过来却遇到了问题。如果我使图像视图变小,并通过编程将其放大,则无法识别点击。

您在图像上添加了手势识别器,并希望从图像外部获取手势?没有道理,如果不清楚,我很抱歉。UIImageView位于UIScrollView中。因此,应该允许用户向下滚动图像的下部,并点击下部。用户仍然会点击图像。
_tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[_tapGesture setDelegate:self];
[_tapGesture setNumberOfTapsRequired:1];
[_theImageView addGestureRecognizer:_tapGesture];