美文网首页
记录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