Ios 如何根据内容更改UITableViewCell大小

Ios 如何根据内容更改UITableViewCell大小,ios,swift,uitableview,Ios,Swift,Uitableview,我使用多平台应用程序,我想根据内容更改单元格大小。现在我有这样的东西: 正如您所看到的,单元格大小没有改变,如果我设置约束,我将不会保存图像 如何解决此问题?在创建表视图单元格时使用自动布局。 将表格视图行高设置为UITableViewAutomaticDimension。 设置EstimateDrowEight或实施高度估计代理方法 将行高设置为UITableViewAutomaticDimension时,表格 视图被告知使用自动布局约束和 其单元格用于确定每个单元格的高度 为了让表视图执

我使用多平台应用程序,我想根据内容更改单元格大小。现在我有这样的东西:

正如您所看到的,单元格大小没有改变,如果我设置约束,我将不会保存图像


如何解决此问题?

在创建表视图单元格时使用自动布局。 将表格视图行高设置为UITableViewAutomaticDimension。 设置EstimateDrowEight或实施高度估计代理方法

将行高设置为UITableViewAutomaticDimension时,表格 视图被告知使用自动布局约束和 其单元格用于确定每个单元格的高度

为了让表视图执行此操作,还必须提供 估计重量。在这种情况下,140只是一个任意值 在这种特殊情况下效果很好。对于您自己的项目,您可以 应选择一个更符合以下数据类型的值: 你将展示


首先,您必须正确设置自动布局以使用UITableViewAutomaticDimension,因为您的单元格大小都是相同的高度。请控制约束。您的问题也可能与tableview的高度而不是单元格大小有关,我认为您还应检查情节提要中的tableview约束。

请展示您已经尝试过的内容,什么不起作用,代码示例等。请阅读,然后您的问题显示演示问题的最低代码。
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 140