我有一个 UITableView
,其原型(prototype)单元格采用右/左细节样式。两个(多行)标签的文本长度差异很大。
这意味着标签的宽度会根据文本发生变化(即使在同一部分)。
从更一般的意义上讲,这个问题适用于包含至少 2 个彼此水平对齐的标签的所有单元格。
是否可以在没有给定约束标签宽度的情况下计算结果单元格高度(在 heightForRowAtIndexPath
中)?
我想以尽可能少的行布局文本 = 最小化单元格高度(见图)。
如有任何建议/解决方案,我们将不胜感激!
最佳答案
行的高度在 tableview 委托(delegate)的方法 - tableView:heightForRowAtIndexPath:
中计算
这是您必须计算标签可能的宽度和高度的地方。可以使用 [@"LOOOONG TEXT"sizeWithFont:defaultFont];
然后进行适当的数学运算并返回单元格所需的高度。
关于ios - 如何计算具有右/左详细样式的 tableviewcell 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753377/