隐藏UITableViewCell中的UI元素并根据细胞大小调整大小

时间:2017-03-17 06:44:06

标签: ios swift uitableview uitableviewautomaticdimension

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

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

如果我遗失了某些东西,请纠正我。

2 个答案:

答案 0 :(得分:2)

使用StackView。

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

Click Here了解如何使用StackView

Click Here For Example,这有助于您更加了解。

答案 1 :(得分:0)

如果您使用UITableViewAutomaticDimension,则必须以编程方式更新约束。

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