UICollectionView单元之间的间距

时间:2017-10-14 12:12:16

标签: ios swift uicollectionviewcell

我有以下基本的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
}

我在此之后得到的观点是:

enter image description here

我希望图片大小相同。我不知道我做错了什么。

我该如何解决这个问题?

尺寸检查员。 enter image description here

1 个答案:

答案 0 :(得分:0)

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

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