我有一个集合视图,其流布局包含可变数量的单元格。所有单元格大小相同,行间距不变。视图的宽度足够小,以使单元格形成单个列。
问题是随着单元格数量的增加,在最后一个单元格和底部边缘之间添加了额外的空间。如果只有一个单元格,则没有空格:单元格的边缘正好靠近底部。对于添加的每个单元格,间隙增加约20个像素。
视图没有页脚。我不知道为什么要增加这个额外的空间。
这是一个愚蠢的错误。在其他地方,我们使用minimumLineSpacing
计算视图的高度,但实际行间距是使用collectionView:layout:minimumLineSpacingForSectionAtIndex:
设置的,因此前一个属性不正确。
有人通过将minimumLineSpacing
乘以2来破解这个问题,这在某些情况下恰好给出了正确的值,但在其他情况下却出现了额外的填充。