无论我做什么,CollectionView单元格都不会居中

时间:2019-08-05 14:04:53

标签: swift uicollectionview

我在将CollectionView单元格置于“集合视图”的中心时遇到麻烦。 这就是我现在在Stackoverflow上找到的内容(但是尝试了其他一些无效的解决方案):

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

    let totalCellWidth = cellWidth * CGFloat(posts.count)
    let totalSpacingWidth = CGFloat(cellSpacing * (posts.count - 1))
    let collectionViewWidth = collectionView.frame.width

    let leftInset = (collectionViewWidth - (totalCellWidth + totalSpacingWidth)) / 2
    let rightInset = leftInset

    return UIEdgeInsets(top: 0, left: leftInset, bottom: 0, right: rightInset)

}

我尝试编写自己的解决方案,但没有任何效果。

cellWidth,cellHeight和cellSpacing是固定数字。 这是我得到的: enter image description here

0 个答案:

没有答案