记录collectionViewCell不响应点击,长按才响应点
2019-06-22 本文已影响0人
路在脚下了
解决如题遇到的问题
原因:collectionView上层有一个UITapGesture手势,劫持了cell的点击事件,长按不走这个点击事件,因此可以响应点击。
解决办法:
tapGesture.delegate = self; //UIGestureRecognizerDelegate
// 实现代理方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
// 这里写不响应Tap的视图
if ([touch.view isDescendantOfView:collectionView]) {
return NO;
}
return YES;
}