UITableView和heightForHeaderInSection,最佳实践?

时间:2013-11-04 10:59:54

标签: ios uitableview height uilabel

我正在使用UITableView来显示可以包含一定数量文本的单元格。该量可以根据动态细胞而变化。因为我有2个UILabel,所以我不确定实现单元高度计算的最佳方法是什么。

以下是条件:

  • UILabel * title =一个可以有1到4行的标签
  • UILabel * subtitle =一个标签,可以有0到2行(字体小于*标题)
  • 标题+副标题应垂直居中(当*副标题为0行时发生)

我是否必须创建2个假人UILabel,用细胞内容填充它们,尺寸为了让它们最终获得它们的高度?或者还有其他更聪明的方法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

使用集合视图,您必须按照建议进行操作,并保留静态单元格以填充,然​​后在将内容应用于其后调整大小。

如果您使用带自动布局(约束)的dell,您可以获得具有任何内容的有吸引力的单元格。

此外,如果您的单元格内容在用户使用时是静态的,请在管理内容的数组中添加新属性“height”,以便在第一次测量时缓存大小。这样你每个条目只需要确定一次高度。