我正在使用UICollectionView(以及PSTCollectionView以实现旧版兼容性)。我想要实现的是创建一个具有不同高度元素的网格。现在他们被排成这样的行:
您会看到黑色间隙,并且所有行都已对齐。每个新的单元格行都从相同的Y像素开始,即所有单元格都放入容器中,等于最高单元格的高度。
是否有任何标准方法可以消除这些差距?那么这些行是一个在另一个下面呈现的,没有间隙?
答案 0 :(得分:0)
如果您的单元格宽度相同,则可以将CollectionViewFlowLayout
的{{1}}属性设置为scrollDirection
。这将使布局逐列填充内容区域,没有间隙。
如果您希望摆脱和的空白,请垂直滚动,但不能使用UICollectionViewScrollDirectionHorizontal
执行此操作。要走的路是子类CollectionViewFlowLayout
并自己实现布局。