在 UITableViewCell 中隐藏 UI 元素并根据调整单元格大小

Hiding UI elements in UITableViewCell and resize cell according

在具有 UITableViewAutomaticDimension 的 UITableView 中隐藏 UI 元素的最佳方法是什么?

我在一个单元格中有多个标签、按钮、图像视图。对于特定情况,我想隐藏其中的一些,并希望相应地调整 tableview 的大小。

如有遗漏,请指正。

使用 StackView。

StackView 将管理它,当元素隐藏时它们会自动调整大小。 在表格视图单元格中使用 StackView

Click Here 如何使用 StackView

Click Here For Example,这将帮助您更深入地理解。

如果您正在使用 UITableViewAutomaticDimension,那么您必须以编程方式更新约束。

即如果你有 2 个标签和 2 个按钮,并且你想在点击其中一个按钮时隐藏在标签上。那么您必须管理该标签的高度限制以自动管理单元格高度。