集合查看Xcode Swift 3填充和间距

时间:2017-03-10 20:04:45

标签: xcode swift3 collectionview

我有一个集合视图的代码:

let sectionInsets = UIEdgeInsets(top: 50.0, left: 1.0, bottom: 1.0, right: 1.0)
fileprivate let itemsPerRow: CGFloat = 3

var items = ["1", "2", "3"]

我在sizeforitemAt中使用此代码:

//2
    let paddingSpace = sectionInsets.left * (itemsPerRow + 1)
    let availableWidth = view.frame.width - paddingSpace
    let widthPerItem = availableWidth / itemsPerRow

然而,它跳过细胞并将它们留空。我正在寻找的是每行3个单元格,顶部有50个填充,左侧和底部有1,1,1个填充。有人可以帮帮我吗?

丹尼斯

1 个答案:

答案 0 :(得分:0)

现在我也正在开发相同类型的功能,这就是我刚才使用我的应用程序的方式:

let numberOfCellsInRow = 3
let cellWidth = (clnViewWidth - leftPadding - rightPadding - (minimumInterItemSpace * (numberOfCellsInRow-1)))/numberOfCellsInRow

希望这会有所帮助。如果您需要帮助,请告诉我,因为我正在使用纵向和横向模式。

相关问题