【问题标题】:Collection View Xcode Swift 3 padding and spacing集合视图 Xcode Swift 3 填充和间距
【发布时间】:2017-03-10 20:04:44
【问题描述】:

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

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。谁能帮帮我?

丹尼斯

【问题讨论】:

    标签: xcode swift3 collectionview


    【解决方案1】:

    现在我也在开发同样的功能,这就是我刚才对我的应用所做的:

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

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

    【讨论】:

    • 嘿,非常感谢,如果它适合我​​,我会告诉你