答案 0 :(得分:2)
在创建表格视图单元格时使用自动版式。 将表视图rowHeight设置为UITableViewAutomaticDimension。 设置estimateRowHeight或实现高度估计委托方法。
将rowHeight设置为UITableViewAutomaticDimension时,表 告诉视图使用自动版式约束和内容 确定其每个单元格的高度。
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 140
为了使表格视图能够执行此操作,还必须提供一个 估计行高度。在这种情况下,140只是一个任意值, 在这种特定情况下效果很好。对于您自己的项目,您 应该选择一个更符合数据类型的值 您将要显示
答案 1 :(得分:1)
首先您必须设置正确的布局以使用UITableViewAutomaticDimension,因为您的单元格大小是相同的高度。请控制约束,您的问题也可能与tableview的高度有关,而不是单元格大小,在我看来,您还应该检查tableview约束故事板。