如何更改水平滚动集合视图中单元格之间的水平间距

How do I change the horizontal spacing between cells in a horizontal scroll collection view

我有一个集合视图,它基本上是一个水平 table 视图。它是一排左右滚动的单元格。有点像没有花哨动画的旋转木马。我希望能够控制细胞之间的距离。在界面构建中有一个 属性 用于执行此操作。它在集合视图流布局中,在检查器中(在带有小尺子的选项卡中,您通常会在其中看到约束)。它被称为 Min. Spacing 并有两个变体:For CellsFor Lines。我更改了 For Cells 的值,但它不影响间距。更改参数 minimumInteritemSpacing 或使用集合视图回调在每个部分的基础上指定该参数都不会。求助!

答案是在水平滚动的集合视图中,单元格之间的距离,甚至是水平距离,似乎是由For Lines参数(在IB中)或minimumLineSpacing参数控制的CollectionViewFlowLayout。

这个答案也隐藏在一些答案中我看到了关于集合视图中单元格间距的更一般的问题: 和

我决定将它分成一个单独的问题,直接解决水平滚动集合视图的问题。