0

我正在使用 UICollectionView(和 PSTCollectionView 以实现旧版兼容性)。我想要实现的是创建一个包含不同高度元素的网格。现在它们排列成这样的行:

在此处输入图像描述

您会看到黑色间隙并且行都对齐。每一行新的单元格都从相同的 Y 像素开始,即所有单元格都放入容器中,即最高单元格的高度。

有什么标准方法可以消除这些差距吗?因此,行呈现在另一行之下,没有间隙?

4

1 回答 1

0

如果您的单元格具有相同的宽度,您可以将CollectionViewFlowLayout'scrollDirection属性设置为UICollectionViewScrollDirectionHorizontal. 这将使布局逐列填充内容区域,没有间隙。

如果您想消除间隙垂直滚动,则无法使用CollectionViewFlowLayout. 要走的路是子类CollectionViewLayout化并自己实现布局。

于 2012-11-21T13:50:41.320 回答