我有一个UICollectionView,我需要检测哪个单元格在视图中。
我已经使用以下代码获得了内容偏移量:
float scrollPoint = self.collectionView.contentOffset.y;
现在我陷入困境的目的是找到那个细胞。
如何找出当时的哪个单元格。
答案 0 :(得分:3)
使用- indexPathForItemAtPoint:(CGPoint)point
:
NSIndexPath* path = [self.collectionView indexPathForItemAtPoint:contentOffset];
if (path) {
// Do stuff.
}
实际上,你的contentOffset
会给你错误的单元格。您可能只想使用点0,0或其他任何内容来获取位于滚动视图左侧/顶部的单元格。