Ios 如何使用UICollectionViewCompositionLayout将不同宽度的项目组合在一起?
我正在尝试创建一个具有相同大小(红色瓷砖)的图像水平列表,最后一项应该是一个具有不同宽度(紫色瓷砖)的“查看所有”单元格: 我一直在努力使用Ios 如何使用UICollectionViewCompositionLayout将不同宽度的项目组合在一起?,ios,swift,uikit,uicollectionviewlayout,uicollectionviewcompositionallayout,Ios,Swift,Uikit,Uicollectionviewlayout,Uicollectionviewcompositionallayout,我正在尝试创建一个具有相同大小(红色瓷砖)的图像水平列表,最后一项应该是一个具有不同宽度(紫色瓷砖)的“查看所有”单元格: 我一直在努力使用uiCollectionViewCompositionLayout实现这一点,但我找不到正确的组和项组合 创建一个包含与我的datasrouce中的图像数量相等的项目的组有意义吗 let group = NSCollectionLayoutGroup.horizontal(layoutSize: size, subitem: item, count: da
uiCollectionViewCompositionLayout
实现这一点,但我找不到正确的组和项组合
创建一个包含与我的datasrouce中的图像数量相等的项目的组有意义吗
let group = NSCollectionLayoutGroup.horizontal(layoutSize: size, subitem: item, count: data[section].count)
然后为紫色瓷砖添加最后一组
let group = NSCollectionLayoutGroup.horizontal(layoutSize: purpleSize, subitems: [purpleItem])
即使是这样,我该如何将这两者结合起来呢
您不必提供任何代码示例,只需描述嵌套组的设置就足够了!提前谢谢 如果创建具有估计宽度的单个布局项,则该布局项以及不同的单元类型和约束将给出此结果。而且您不必从布局设置进入数据源 您可以尝试的另一种方法是如下设置
子项
数组:[red,red,red,red,purple]