美文网首页OC学习之路
【iOS BUG】UICollectionView的didSel

【iOS BUG】UICollectionView的didSel

作者: 比比宝研发 | 来源:发表于2025-06-25 17:26 被阅读0次

最近遇到一个UICollectionViewdidSelectItemAtIndexPath方法点击的问题,在此记录一下,便于查阅。

我自定义了一个View并添加了手势交互处理UITapGestureRecognizer,然后view里的UICollectionView的点击就失效了。经过排查发现是事件点击冲突了。
改进如下

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
recognizer.cancelsTouchesInView = NO; //这句很重要
[self addGestureRecognizer:recognizer];

正式因为加了recognizer.cancelsTouchesInView = NO,解决了点击冲突的文题。

相关文章

网友评论

    本文标题:【iOS BUG】UICollectionView的didSel

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