如何在imageView上执行双击

时间:2012-05-21 09:16:37

标签: objective-c

我有关于触摸事件的工作,但由于我在ScrollView中使用imageView,因此,当我触摸直接工作scrollview但不工作触摸图像的图像时,因此,请提供任何建议和源代码适用在我的代码中......

1 个答案:

答案 0 :(得分:1)

正如frauen1在回答here中所说:

  

1)在UIScrollView类中,设置canCancelContentTouches的值   否 - 这告诉UIScrollView类允许其中的触摸   子视图(或者,在这种情况下,在子视图的子视图中)。

     

2)在我的“card”类中,将exclusiveTouch设置为YES - 这告诉我   subview它拥有它内部的触动。

现在它将允许双击ImageView并使用以下代码

 UITapGestureRecognizer *tapRecognizer;
    self.imgViewGVC.userInteractionEnabled = YES;
    tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTapView:)];
    tapRecognizer.numberOfTapsRequired = 2;
    [self.ImageView addGestureRecognizer:tapRecognizer];
[tapRecognizer release];