我有一个水平的集合视图,它有不同的单元格高度。默认情况下,单元格在集合视图的中间居中。我需要的是将它们固定在集合视图的顶部,而不是中心,这样额外的空间就在单元格的下面。我只有一行,总共有4个单元格。
0g0grzrc1#
我已经找到了解决方法,只需在cellForItem方法中添加此代码即可。
cell.frame = CGRect(origin: CGPoint(x: cell.frame.minX, y: 0), size: cell.frame.size)
还有
override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() collectionView.reloadData() }
carvr3hs2#
我相信最好的解决方案是覆盖流布局并计算每个单元格的框架。
2条答案
按热度按时间0g0grzrc1#
我已经找到了解决方法,只需在cellForItem方法中添加此代码即可。
还有
carvr3hs2#
我相信最好的解决方案是覆盖流布局并计算每个单元格的框架。