gpt4 book ai didi

swift - 单个 Collection View 的不同单元格外观

转载 作者:行者123 更新时间:2023-11-30 12:32:51 25 4
gpt4 key购买 nike

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

The answer是不够的,因为除了创建多个单元格并为每个索引选择一个单元格之外,您还会遇到各种各样的问题,例如:

  1. 如何注册多个类(class)? collectionView.register(FlowViewCell.self
  2. 可重复使用的细胞系统变得疯狂,因为它们是不同的
  3. 您对单元格执行的每个操作都必须与其类进行标识,否则它会变得一团糟。

因此,我正在寻找另一种方法来使用单细胞来实现这一点。

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

那么对于index 1我有2个圆形按钮,对于index 2我有一个大的宽按钮?如果你只是将它们放在同一个位置并隐藏一个,你会得到一个奇怪的设计。

最佳答案

您链接的答案就是您正在寻找的答案。我们在应用程序中使用 4 种不同类型的单元格,并且没有任何问题。

您不必注册多个类,您可以在 Storyboard( Collection View 内)中创建它们,系统将为您注册这些类。然后你像答案中解释的那样调用这些单元格。

困难的部分是具有不同的尺寸,我们只有两个(大单元格和方形单元格,因此两个方形单元格适契约(Contract)一水平),超过这个尺寸就会很棘手,尤其是不同的高度。但除此之外,每个单元格上可以有不同的内容,没有任何问题。

关于swift - 单个 Collection View 的不同单元格外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43279055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com