gpt4 book ai didi

ios - 使用单个 XIB 和类创建多个 Collection View 单元

转载 作者:行者123 更新时间:2023-11-30 13:14:36 24 4
gpt4 key购买 nike

我已经在 XIB 中创建了自定义单元的基本设计,其中包含单元可以具有的所有 View 。比如说,我有三个 subview ,并尝试通过隐藏各个单元格的每个 View 来创建三个不同的单元格。但是,当 cell1 在应显示 cell2 的位置重用时,我的自动布局约束会更新,但不会反射(reflect) UI 中的更改。但是,当第一次创建所有不同的单元格时,这些约束会发生变化。

谁能告诉我是否可以这样做?

我能想到实现这种行为的两种方法1. 要么我为具有不同重用标识符的不同类型的单元创建不同的 XIB,并将其附加到该自定义单元类。但在本例中,我可以有超过 15 个不同的单元格。

  • 我使用的方法将所有 subview 放入 XIB 中的自定义单元格中,然后更改约束以实现不同类型的单元格。但我已经在上面的解释中解释了我的问题。 My custom Cell where I can show the last two buttons and not
  • 最佳答案

    您可以通过单个单元格来完成,依次创建 3 个 subview 并为所有 3 个 View 设置高度 NSLayoutConstraint。

    现在假设您只想显示第二个 View ,然后将第一个和第三个 View 的高度约束常量值设置为 0 并更新单元格。

    cell.view1_height.constant=0;
    cell.view3_height.constant=0;
    [cell updateConstraintsIfNeeded];

    这将仅保留第二个 View 的高度。

    关于ios - 使用单个 XIB 和类创建多个 Collection View 单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38368971/

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