问题产生场景:想点击 collectionView除了cell 的 其他地方
添加了个Tap手势,点击cell 不走 didselect方法
解决办法:使用tap的代理方法可以解决
<UIGestureRecognizerDelegate>
tap.delegate = self;
至关重要的方法来了 ~
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
//判断是不是点的collectionView
if ([touch.view isKindOfClass:[UICollectionView class]]) {
//走tap手势的方法
return YES;
}
//走didselect方法
return NO;
}
这是网上找到的,感谢那位,做个记录,分享给其他人
网友评论