集合视图针细胞与不同的高度在水平滚动顶部

时间:2018-04-18 21:03:31

标签: ios swift uiscrollview uicollectionview

我有一个具有不同单元格高度的水平集合视图。默认情况下,单元格位于集合视图的中间。

我需要的是将它们固定在不在中心的集合视图的顶部,这样额外的空间将位于单元格下方。

我只有一行,总共有4个单元格。

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。只需在cellForItem方法中添加此代码即可。

cell.frame = CGRect(origin: CGPoint(x: cell.frame.minX, y: 0), size: cell.frame.size)

另外

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    collectionView.reloadData()
}