OC学习之路

【iOS BUG】UICollectionView的didSel

2025-06-25  本文已影响0人  比比宝研发

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读