如何使收集单元格之间没有space?

How to make no space between collection cells?

我正在使用自动布局和大小 class.The 宽度紧凑,屏幕宽度 375.I 一行四张图片。所以单元格宽度是 93 和 them.But 之间的小 space 我不想 space.Maybe 一行显示 5 张图片?如何每行显示5张图片?或其他解决方案?

这里没有使用代码,我没有足够的声誉 post image.Please 不要投反对票...

如果您希望单元格调整宽度,您需要根据视图宽度计算流布局的 itemSize

  • 如果所有单元格大小相同,您可以设置流式布局的itemSize 属性.

    对于您的问题,这将是最简单的解决方案,因为您可以确定每行特定数量图片的整体宽度,以避免图片之间出现任何间隙。

  • 如果您需要计算每个单元格的大小,您可以在collectionView:layout:sizeForItemAtIndexPath:委托中进行。

您可以在设备方向改变时重新计算 itemSize 并更新布局:

  • 重绘无动画布局:

    [self.collectionView.collectionViewLayout invalidateLayout]

  • 动画布局更改:

    [self.collectionView performBatchUpdates:nil completion:nil]