我有一个UICollectionView
在一个部分中显示多个项目,使用UICollectionViewFlowLayout
包裹多行。
是否有一种简单的方法可以确定给定UICollectionViewCell
显示的实际行和列?
在下面的示例图片中,我正在寻找行&柱:
这只是一个例子 - 在实际的应用程序中,我不知道有多少列。我知道我可以通过知道单元格宽度,集合视图插入和间距来计算,但我希望有另一种方法可以给我答案。
答案 0 :(得分:5)
您可以检索indexPath调用:
NSIndexPath *path = [myCollectionView indexPathForCell: cell];
如果每一行包含相同数量的项目
NSInteger itemsPerRow = 2;
NSInteger row = path.item / itemsPerRow;
NSInteger column = path.item % itemsPerRow;