在我的视图控制器中,我有一个表格视图和一些自定义UIView的。在视图控制器中,UITapGestureRecognizer为一些交互式 UI 工作实现了 a。现在,UITableView不再响应UITapGestureRecognizer了。从调试来看,它似乎直接进入了UITapGestureRecognizer选择器方法,并且didSelectRowAtPath永远不会被调用。
谢谢
在我的视图控制器中,我有一个表格视图和一些自定义UIView的。在视图控制器中,UITapGestureRecognizer为一些交互式 UI 工作实现了 a。现在,UITableView不再响应UITapGestureRecognizer了。从调试来看,它似乎直接进入了UITapGestureRecognizer选择器方法,并且didSelectRowAtPath永远不会被调用。
谢谢
首先,您需要在视图上添加点击手势。并记住<UIGestureRecognizerDelegate>添加到 .h 文件中。
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap1ImgView:)];
doubleTap.numberOfTapsRequired = 2;
doubleTap.delegate = self;
[self.ImgView addGestureRecognizer:doubleTap];
self.ImgView.userInteractionEnabled=YES;
- (void)doubleTap1ImgView:(UITapGestureRecognizer *)gesture
{
// Do What you want here
}