1

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

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

如果我遗漏了什么,请纠正我。

4

2 回答 2

3

使用堆栈视图。

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

单击此处 了解如何使用 StackView

单击此处以示例,这将帮助您更了解。

于 2017-03-17T06:48:38.230 回答
0

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

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

于 2017-03-17T06:50:13.440 回答