gpt4 book ai didi

ios - 子类化 UITableViewCell 并以编程方式删除 subview - 如何调整它的大小?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:41 24 4
gpt4 key购买 nike

我有一个子类 UTableViewCell,如下图所示。一切都与 AutoLayout 约束相连(尽管仍在进行中)。

基本上,这个自定义单元按预期工作。但是,我想使用同一个单元格,但没有 UIImageView 用于某些 indexPath.rows。

我正在尝试以下操作:

cell = [tableView dequeueReusableCellWithIdentifier:@"BaseDiaryCell"];
[cell.photoImageView removeFromSuperview];

并希望单元格应该缩小,因为我从单元格中删除了 UIImageView,但它保持相同的大小,“MainText”UILabel 和底部的 3 个 UIButton 之间有间隙。

我正在做的事情可行吗?有没有另一种方法可以删除 UIImageView 并让单元格自动缩小以反射(reflect)更改后的布局?

谢谢!

enter image description here

最佳答案

没有。那是不可能的。自动布局约束仅用于检测对象的 Rect 和动画上下文。

我认为最好的方法是创建一个没有 ImageView 的新单元格,这样就会有两个单元格,一个有 ImageView ,另一个没有。您可以使用单元格标识符来区分它们。

您还需要在数据源中使用 height for row 方法中的登录。

关于ios - 子类化 UITableViewCell 并以编程方式删除 subview - 如何调整它的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20534505/

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