记录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;
}
上一篇下一篇

猜你喜欢

热点阅读