美文网首页
记录collectionViewCell不响应点击,长按才响应点

记录collectionViewCell不响应点击,长按才响应点

作者: 路在脚下了 | 来源:发表于2019-06-22 18:55 被阅读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;
}

相关文章

网友评论

      本文标题:记录collectionViewCell不响应点击,长按才响应点

      本文链接:https://www.haomeiwen.com/subject/ikbvqctx.html