我现在有一个每行有 4 个单元格的 collectionView。
我已经设置了如下布局
let width = UIScreen.main.bounds.width / 4
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
layout.itemSize = CGSize(width: width, height: width)
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
self.module_CollectionView.collectionViewLayout = layout
这应该给我一个单元格之间没有任何间距的 collectionView。
但是,列之间的空间仍然很窄(看起来像 1px)。
(请引用下面的屏幕截图)
如果单元格宽度是屏幕宽度的 1/5 或 1/3,则可以正常工作。
我猜是因为余数还是什么?
如果有人能指出可能出了什么问题,那就太好了。
谢谢。
最佳答案
我认为您可能设置了错误的约束条件,否则您的流程布局代码没有任何问题。
现在,首先在你的 collectionviewcell
中取一个 UIView
并设置它的四个约束 - top.leading,trailing,bottom
和常量 0
。
然后在该 View 中添加所有内容(您的 View 或图像或按钮)并给予适当的约束。
关于ios - 当我将 minSpace 设置为 0 CollectionView 单元格时仍然有空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272269/