确定UICollectionViewCell的行和列

时间:2014-03-02 16:22:20

标签: ios uicollectionview uicollectionviewcell uicollectionviewlayout

我有一个UICollectionView在一个部分中显示多个项目,使用UICollectionViewFlowLayout包裹多行。

是否有一种简单的方法可以确定给定UICollectionViewCell显示的实际行和列?

在下面的示例图片中,我正在寻找行&柱: enter image description here

这只是一个例子 - 在实际的应用程序中,我不知道有多少列。我知道我可以通过知道单元格宽度,集合视图插入和间距来计算,但我希望有另一种方法可以给我答案。

1 个答案:

答案 0 :(得分:5)

您可以检索indexPath调用:

NSIndexPath *path = [myCollectionView indexPathForCell: cell];

如果每一行包含相同数量的项目

NSInteger itemsPerRow = 2;
NSInteger row = path.item / itemsPerRow;
NSInteger column = path.item % itemsPerRow;