如何删除集合视图单元格之间的空间?

Sal*_*500 1 flowlayout ios uicollectionview swift

我有 3 个单元格,第一个单元格有标签,第二个单元格有文本字段,最后一个单元格有按钮,通过使用它可以自动调整大小,但如何删除单元格之间的空间

if let flowlayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
            flowlayout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
        }
Run Code Online (Sandbox Code Playgroud)

或者如何在我的场景中使用这种方法

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    code
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Elh*_*oej 9

使用以下集合视图委托函数:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat { 
    return 0 
}
Run Code Online (Sandbox Code Playgroud)

对于两侧的间距:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: minimumInteritemSpacingForSectionAtIndex UICollectionViewLayout,  section: Int) -> CGFloat {
  return 0 
}
Run Code Online (Sandbox Code Playgroud)

斯威夫特 4 & 5

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: minimumInteritemSpacingForSectionAtIndex UICollectionViewLayout,  section: Int) -> CGFloat {
  return 0 
}
Run Code Online (Sandbox Code Playgroud)

另请查看文档


Ahm*_*adi 6

雨燕5

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    return 0
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    return 0
}
Run Code Online (Sandbox Code Playgroud)