怎么解决UIScrollView中添加UITapGestureRecognizer跟UIButton点击事件冲突
如何解决UIScrollView中添加UITapGestureRecognizer跟UIButton点击事件冲突
1.添加单击事件
UITapGestureRecognizer *gensture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(scrollViewTapAction)]; gensture.delegate = self; [scrollView addGestureRecognizer:gensture]; [gensture release];
2.实现UIGestureRecognizerDelegate中的
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { UIView *view = [touch view]; if ([view isKindOfClass:[UIButton class]]) { return NO; } return YES; }