集合视图布局问题

Collection View Layout Issue

我使用集合视图创建了以下布局:

我已经使用集合视图的 sizeForItemAtIndexPath 方法和流布局设置了布局的大小,但我可以实现的是:

我尝试减小宽度和高度,但即使这样我也无法实现两个元素在彼此下方。

如果不编写 UICollectionViewLayout 的自定义子类(如评论中提到的 rdelmar),则根本不可能创建行为类似于第一张图片的布局。 但是我最近遇到了和你类似的问题。这个 github 项目对我很有帮助:https://github.com/chiahsien/CHTCollectionViewWaterfallLayout

看来您也可以为 CollectionView 使用此布局。