alignmentUICollectionView的最后一行

据我UICollectionViewFlowLayoutUICollectionViewFlowLayoutcertificate除了最后一个部分的所有行的所有行。 因此,例如,如果没有足够的项目填充多于一行,结果是不合理的。

在这里输入图像说明

什么是最简单的方法来configuration或子类UICollectionViewFlowLayout以便它也certificate了一节的最后一行?

在这里输入图像说明

您可以通过inheritanceUICollectionViewFlowLayout并重写layoutAttributesForElementsInRect:layoutAttributesForItemAtIndexPath:通过更改项目的UICollectionViewLayoutAttributes对象的frame属性,将所有项目放在最后一行(除了第一个,这已经是正确的)之外的任何位置。

不幸的是,这是不可能的。 不幸的是,这不是那样devise的。

我可以想到的一件事情可能是,在数据源中添加一个额外的项目,最后返回一个单元格,高度为0像素,集合视图的宽度为。 这将迫使最后一行成为一个单一的行,只有一个项目,然后上面的所有行将是合理的。