Ios 集合视图合成布局-动态布局

Ios 集合视图合成布局-动态布局,ios,swift,uicollectionview,uicollectionviewcompositionallayout,Ios,Swift,Uicollectionview,Uicollectionviewcompositionallayout,在看到精彩的内容后,我想知道是否可以使用新的集合视图合成版面框架中实现的功能,根据以前未知的单元格大小创建版面 我的问题是: 想象一下,一个水平图像库有两个级别,照片可以是“垂直”或“水平”,应用程序在需要显示时提取照片,并且随机提供(“水平”或“垂直”)。因此,我们必须用“随机模式”(Pinterest风格)填充图库 我看不到填充单元格的“组”模式,因为布局有无限的可能性,垂直分割可以用来创建组,但也不能 是否可以使用集合视图合成布局存档 谢谢。在设置项目布局尺寸时,您可以使用估算的布局尺

在看到精彩的内容后,我想知道是否可以使用新的
集合视图合成版面
框架中实现的功能,根据以前未知的单元格大小创建版面

我的问题是: 想象一下,一个水平图像库有两个级别,照片可以是“垂直”或“水平”,应用程序在需要显示时提取照片,并且随机提供(“水平”或“垂直”)。因此,我们必须用“随机模式”(Pinterest风格)填充图库

我看不到填充单元格的“组”模式,因为布局有无限的可能性,垂直分割可以用来创建组,但也不能

是否可以使用
集合视图合成布局存档



谢谢。

在设置项目布局尺寸时,您可以使用
估算的
布局尺寸使尺寸取决于其内容。因此,图像视图可以使用约束从内到外设置单元大小。填充单元时可以调整图像的大小,具体取决于图像是水平还是垂直,图像视图采用图像的大小,单元采用图像视图的大小


(如果您需要更多的控制,您可以将您的组构造为
NSCollectionLayoutGroup.custom
,它允许您手动设置每个项目的框架。但是在这种简单的情况下,不需要这样的极端情况,而且,假设您在布局声明时知道框架,而您可能不知道。)

我如何定义这些组?作为一个单独的图像与一个组相对应?你有过这样的经历吗?我正试图在垂直滚动方向上做一些类似的事情,但没有找到一种方法。@BenjaminHall With
Collection View Compositional Layouts
我做不到。在问题中,您有一个指向教程的链接,该教程介绍如何使用
UICollectionViewFlowLayout
对垂直布局执行此操作。