我有一个大约屏幕大小的 UICollectionView。它显示的 UICollectionViewCells 与 collectionView 的大小相同。每个单元格都有一个 UIImage,它是单元格的大小。 CollectionView 启用了分页功能,因此本质上它是一个用户可以滑动浏览的全屏照片幻灯片。
问题是
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
只有当用户用两根手指点击单元格或用一根手指长按然后释放时才会调用。它似乎没有单击选择的默认行为。我没有对 CollectionView 手势识别器进行任何更改,因此无法找到解决此问题的方法。
最佳答案
您确定您没有意外覆盖 - (void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
? “选择”与“取消选择”过去曾因 Xcode 的代码补全而让我感到困惑。
关于ios - UICollectionView 仅在用户双击时调用 didSelectItemAtIndexPath,当用户单击时不会调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444688/