Swift 单个集合视图的不同单元格外观

Swift 单个集合视图的不同单元格外观,swift,uicollectionview,Swift,Uicollectionview,我在这里问的是关于使用多个单元格创建collectionView的选项,因为我们的单元格对于不同的索引具有不同的外观 这是不够的,因为other只需创建多个单元格并为每个索引选择一个单元格,就会出现各种问题,例如: 如何注册多个类collectionView.register(FlowViewCell.self 可重复使用的细胞系统变得疯狂,因为它们是不同的 你对一个单元格所做的每一个动作都必须用它的类来标识,这样它就会变得一团糟 因此,我正在寻找另一种方法来使用单细胞 在单元格的同一位置设置不

我在这里问的是关于使用多个单元格创建
collectionView
的选项,因为我们的单元格对于不同的索引具有不同的外观

这是不够的,因为other只需创建多个单元格并为每个索引选择一个单元格,就会出现各种问题,例如:

  • 如何注册多个类<代码>collectionView.register(FlowViewCell.self
  • 可重复使用的细胞系统变得疯狂,因为它们是不同的
  • 你对一个单元格所做的每一个动作都必须用它的类来标识,这样它就会变得一团糟
  • 因此,我正在寻找另一种方法来使用单细胞

    在单元格的同一位置设置不同按钮,并显示/启用具有不同索引的不同按钮,最好的方法是什么


    因此,对于索引1,我有两个圆形按钮,而对于索引2,我有一个大的宽按钮?如果你把它们放在同一个位置并隐藏一个,你会得到一个奇怪的设计。

    你链接的答案就是你要找的。 我们在应用程序中使用了4种不同类型的手机,没有任何问题

    您不必注册多个类,您可以在故事板(collectionview内部)中创建它们,系统将为您注册这些类。 然后你调用这些单元格,如答案中的解释

    最难的部分是大小不同,我们只有两个(大单元格和方形单元格,所以两个方形单元格适合同一个级别),超过这一点会很棘手,特别是不同的高度。
    但除此之外,你可以在每个单元格上拥有不同的内容,而不会有任何问题。

    1.这根本不是问题,只需注册它。2如果它变得疯狂,你可能会做错事,即使是对一种类型的单元格也是如此。这是正确的方法吗?是的,在一个单元格内对所有内容进行更改将更加混乱