UICollectionView部分中出现小间隙

Mag*_*goo 13 ios uicollectionview swift

很奇怪的问题UICollectionView......

我有一个UIImageView下面的一个UICollectionView,我注意到有一些发线/ 1px清晰的线条出现在...的一些点collectionView出现在描述单元格下方......

第一

假设这是一个细胞问题,我已经调查过每一种我无法思考的方式.我把这个单元加倍,以说明问题发生在IndexPath 第1节和第6和第7项之间

即使这个单元格加倍...下面的分隔线单元格也是同一部分,section所以它绝对不是页脚或标题???

第二

我的flowLayout是

flowLayout.scrollDirection = .vertical
flowLayout.minimumInteritemSpacing = 0.0
flowLayout.minimumLineSpacing = 0.0
flowLayout.sectionInset = UIEdgeInsetsMake(0.0, 0.0, 0.0, 0.0)
flowLayout.headerReferenceSize = .zero
flowLayout.footerReferenceSize = .zero
Run Code Online (Sandbox Code Playgroud)

我做了collectionView红色的背景来突出问题......我不知道问题是什么.

查看层次结构

视图

更新

在某些地方更改flowLayout.minimumLineSpacing = 0.0为-1.0"修复"问题...为什么这个值在所有单元格中都不会保持准确?并保持在0.0 ??

flowLayout.scrollDirection = .vertical
flowLayout.minimumInteritemSpacing = 0.0
flowLayout.minimumLineSpacing = -1.0
flowLayout.sectionInset = .zero
Run Code Online (Sandbox Code Playgroud)

Mag*_*goo 10

我只是把它解决了......几个小时之后就把300美元的赏金给它了..

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

 // calculated CGSize...

  return CGSize(width:collectionView.bounds.size.width,height:ceil(calculatedHeight) 

}
Run Code Online (Sandbox Code Playgroud)

记住@ 2x @ 3x总是把你的计算单元格细化 ...... UICollectionViews不能破解0.5分