我有一个集合视图的代码:
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个填充。有人可以帮帮我吗?
丹尼斯
答案 0 :(得分:0)
现在我也正在开发相同类型的功能,这就是我刚才使用我的应用程序的方式:
let numberOfCellsInRow = 3
let cellWidth = (clnViewWidth - leftPadding - rightPadding - (minimumInterItemSpace * (numberOfCellsInRow-1)))/numberOfCellsInRow
希望这会有所帮助。如果您需要帮助,请告诉我,因为我正在使用纵向和横向模式。