每行的流布局中的额外填充

问题描述 投票:0回答:1

我有一个集合视图,其流布局包含可变数量的单元格。所有单元格大小相同,行间距不变。视图的宽度足够小,以使单元格形成单个列。

问题是随着单元格数量的增加,在最后一个单元格和底部边缘之间添加了额外的空间。如果只有一个单元格,则没有空格:单元格的边缘正好靠近底部。对于添加的每个单元格,间隙增加约20个像素。

视图没有页脚。我不知道为什么要增加这个额外的空间。

ios autolayout flowlayout
1个回答
0
投票

这是一个愚蠢的错误。在其他地方,我们使用minimumLineSpacing计算视图的高度,但实际行间距是使用collectionView:layout:minimumLineSpacingForSectionAtIndex:设置的,因此前一个属性不正确。

有人通过将minimumLineSpacing乘以2来破解这个问题,这在某些情况下恰好给出了正确的值,但在其他情况下却出现了额外的填充。

© www.soinside.com 2019 - 2024. All rights reserved.