我有一个UITableView
原型单元格的右/左细节样式。两个(多行)标签的文本长度差异很大。
这意味着标签的宽度将随文本而变化(即使在同一部分内)。
在更一般的意义上,此问题适用于包含至少2个彼此水平对齐的标签的所有单元格。
是否可以在没有给定约束标签宽度的情况下计算得到的单元格高度(heightForRowAtIndexPath
)?
我想将文本布局为尽可能少的行=最小化单元格高度(见图片)。
欢迎任何建议/解决方案!
答案 0 :(得分:1)
行的高度在tableview委托方法- tableView:heightForRowAtIndexPath:
这是你必须计算可能的宽度和宽度的地方。标签高度。可以通过使用[@"LOOOONG TEXT" sizeWithFont:defaultFont];
来完成。然后只需进行适当的数学运算并返回所需的单元格高度。