UICollectionView 单元格之间的间距

Spacing between UICollectionView Cells

我有以下基本的 UICollectionView。现在,我通过以下方式返回大小来实现 sizeForItem

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    let width = collectionView.bounds.size.width/3
    let size = CGSize(width: width, height: 100.00)
    return size
}

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

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

我得到的视图是:

我希望图片大小相同。我不太清楚我做错了什么。

我该如何解决这个问题?

尺寸检验员。

好吧,我找到了解决方案。正如@Dix 在将间距减小为零的答案中提到的那样。此外,为了适合网格中的所有单元格,以下应该是宽度: width - 2

这样网格将与视图对齐并全部居中。