我正在构建需要垂直滚动的 UICollectionView,但以柱状格式布局其项目,以便处理不同的项目高度,如下所示:
逐列布局是水平滚动集合视图的默认布局,但我的需要垂直滚动。实现这一目标的最简单方法是什么?我是否需要子类化 UICollectionViewLayout,或者 UICollectionViewFlowLayout 可以这样做吗?或者……?
事实证明,GitHub 上有一个名为 SelfSizingWaterfallCollectionViewLayout 的 UICollectionViewLayout 子类,它正是我所需要的。