0

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

以下是条件:

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

我是否必须创建 2 个假人 UILabel,用单元格内容填充它们,sizeToFit 它们最终得到它们的高度?还是有其他更聪明的方法来做到这一点?

非常感谢。

4

1 回答 1

0

对于集合视图,您必须按照您的建议进行操作,并保留一个静态单元格来填充,然后在将内容应用到它之后调整大小。

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

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

于 2013-11-04T12:38:51.050 回答