【发布时间】:2020-07-09 15:44:17
【问题描述】:
我正在使用 UICollectionView,它只应该显示 1 行水平滚动内容。
它包含多个高度的单元格。我正在尝试实现UICollectionView 根据其单元格的最大高度调整自己的高度的行为。
例如(假设UICollectionView 的内容没有填充/插入)
- 如果所有单元格的高度都是20,那么UICollectionView的高度应该是20。
- 但如果至少有 1 个高度为 40 的单元格,则 UICollectionView 的高度也变为 40。
我正在使用UICollectionViewFlowLayout 并使用sizeForItemAtIndexPath 委托方法为每个单元格返回大小(高度)。
非常感谢您的帮助。
【问题讨论】:
-
每一行是否只有一个单元格?类似于平板电脑视图
-
尝试使用
preferredLayoutAttributesFitting -
@MohammadRazipour 每个 UITableViewCell 中的 1 个 UICollectionView。但是UICollectionView中可以有多个UICollectionViewCells
标签: ios objective-c swift uicollectionview