如何在UICollectionView中获取特定内容偏移量的单元格索引路径?

时间:2016-07-15 15:05:00

标签: ios objective-c swift uicollectionview

我想知道UICollectionView中单元格的indexPaths,如果我滚动到特定的内容偏移量。例如,如果contentOffset为{0,0} - 我们将看到[0,1,2,3]索引。如果contentOffset为{0,100},我们将看到[2,3,4,5]索引。这样做的简单方法是什么?

1 个答案:

答案 0 :(得分:1)

我找到了答案。关键方法是在collectionViewLayout propery中。因此,如果要查找滚动到特定内容偏移量时需要调用哪些indexPath,请执行以下操作:

[self.collectionView.collectionViewLayout layoutAttributesForElementsInRect:CGRectMake(0, target.y, scrollView.width, scrollView.height)];

您会找到告诉您indexPath的 UICollectionViewLayoutAttributes 类的数组