Ios6 使不同大小的单元格无缝隙连接

Ios6 使不同大小的单元格无缝隙连接,ios6,uicollectionview,Ios6,Uicollectionview,我正在使用UICollectionView(和PSTCollectionView以实现旧式兼容性)。我想要实现的是用不同高度的元素创建一个网格。现在,它们排列成如下行: 您会看到黑色的间隙,并且所有行都对齐。每一行新的单元格都从同一个Y像素开始,即所有单元格都放置在容器中,容器的高度等于最高单元格的高度 有没有标准的方法来消除这些差距?如果单元格的宽度都相同,则可以将CollectionViewFlowLayout的scrollDirection属性设置为UICollectionViewScr

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

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


有没有标准的方法来消除这些差距?如果单元格的宽度都相同,则可以将
CollectionViewFlowLayout
scrollDirection
属性设置为
UICollectionViewScrollDirectionHorizontal
。这将使布局逐列填充内容区域,没有间隙


如果要消除间隙垂直滚动,则不能使用
CollectionViewFlowLayout
。方法是将
CollectionViewLayout
子类化,然后自己实现布局。

你的图纸对我来说毫无意义……嗨,大卫!很抱歉,我不能发布图片,因为我是Stack的新手。但我插入了一个链接。你能看一下吗?这就是它现在的样子。你能发布一个你想要的样子的模型吗?我不确定你是想要修剪还是完全失去排的感觉。克里斯,谢谢你!子类化是个好主意。我是StackOverflow的新手,如果我在这里共享代码,以便任何人都可以使用相同的答案,这会有帮助吗?注意,您可以简单地使用两列。。只有两个集合,每列一个。