在水平滚动中具有不同高度到顶部的集合视图引脚单元格

Posted

技术标签:

【中文标题】在水平滚动中具有不同高度到顶部的集合视图引脚单元格【英文标题】:Collection View Pin Cell With Different hight to top in a horizontal scrolling 【发布时间】:2018-04-18 21:03:30 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

还有

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

【讨论】:

以上是关于在水平滚动中具有不同高度到顶部的集合视图引脚单元格的主要内容,如果未能解决你的问题,请参考以下文章

自动大小表格视图单元格扩展高度中的嵌套水平集合视图使集合视图滚动重置当重新加载单元格以累积行

具有动态高度的水平 CollectionView 导致 FlowLayout 警告

具有自我调整大小的单元格的集合视图不再可水平滚动

单击表格单元格时将 UIViewController 滚动到顶部

在具有不同单元格高度的列表视图中滚动

重新加载单元格高度变化的单元格时,UITableView 滚动到顶部