我有一个UITableViewCell
,其高度至少需要106。如果单元格内的标签超过高度106,我需要将contentView的高度设置为增加。
这就是我所做的。
我还需要做些什么才能使电池达到其高度?
答案 0 :(得分:1)
在标签上添加一个约束:高度:大于或等于所需的高度值。
答案 1 :(得分:1)
如果我做对了,则您的表格视图单元格包含一个标签。您希望单元格的最小高度为106,并且如果标签中的文本内容增加使得该标签不再适合单元格高度,则单元格的高度应增加。如果这是问题所在,那么您需要使用自动尺寸标注,为此您必须做两件事
1)为使自动尺寸标注起作用,您必须设置布局约束,使得至少有一个约束将单元格子视图和contentView的顶部连接在一起,至少将一个约束条件连接到单元格子视图和contentView的底部底部。假设单元格内只有一个标签,则给出前导,尾随,顶部和底部约束。您可以在所有侧面上添加10px的填充。
2)将表视图的估计行高度设置为106。 3)在heightForRowAtindexPath委托方法中,返回UITableViewAutomaticDimension
您现在都准备好了。