如何在UICollectionViewCell之间使用均匀间距

时间:2018-05-30 00:56:25

标签: ios swift uicollectionview uikit

我试图为每一行显示UICollectionView乘以2(110x150)的单元格,左右均匀间隔。

但是我试图通过使用view.frame.width和单元格的宽度来计算间距,但不幸的是我似乎做错了。

我甚至尝试使用小于110.0的宽度进行单元格,但集合视图似乎每行只显示1个酒窖。

的UIViewController

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {

    let cellWidth : CGFloat = 110.0
    //let screenWidth = screenSize.width

    let numberOfCells = floor(self.view.frame.size.width / cellWidth)
    let edgeInsets = (self.view.frame.size.width - (numberOfCells * cellWidth)) / (numberOfCells + 1)

    return UIEdgeInsetsMake(20, edgeInsets, 0, edgeInsets)
}

故事板

enter image description here

结果

enter image description here

如何让UICollectionView并排显示两个单元格,左右均匀间距?

0 个答案:

没有答案