NSCollectionLayoutGroup:尝试像普通布局一样分散项目

NSCollectionLayoutGroup: Trying to spread items like a normal layout

提问人:Ofir Malachi 提问时间:11/2/2023 最后编辑:Ofir Malachi 更新时间:11/6/2023 访问量:36

问:

在 1 个部分中使用 3 个嵌套组:

  • 第 1 组:动物
  • 第 2 组:颜色
  • 第 3 组:尺寸

我的目标:对于每个组,尝试像普通的 collectionview 布局(水平和垂直)一样显示展开项

NSCollectionLayoutGroup *group = [NSCollectionLayoutGroup horizontalGroupWithLayoutSize:groupSize subitems:items];

弄错传播细胞:

enter image description here

尝试获得以下结果:

enter image description here

我宁愿避免使用 customGroup 代码进行计算:

NSCollectionLayoutGroup *group = [NSCollectionLayoutGroup customGroupWithLayoutSize:groupSize itemProvider:^NSArray<NSCollectionLayoutGroupCustomItem *> * _Nonnull(id<NSCollectionLayoutEnvironment>  _Nonnull layoutEnvironment) {
        return .....
    }];
Objective-C UICleageViewCompositionalLayout UIColictionViewDiffableDataSource

评论

0赞 Willeke 11/3/2023
请发布一个最小的可重复示例

答: 暂无答案