UITableView加载单元格后的高度
我有UITableView
,其中包含storyboard
中4种不同类型的自定义单元格。每个单元格都有自定义的UILabels
,它从后端获取可变数量的文本数据。我正在努力正确调整单元格的大小。我真的想改变每个单元格的高度,但我不能使用heightForRowAtIndexPath
,因为它在cellForRowAtIndexPath
之前调用,但实际上在每个自定义单元格中计算高度。UITableView加载单元格后的高度
我试着在每个单元格的高度写入一个数组,而UITableView
正在加载,然后只是重新加载一遍,但没有效果。我试过用CGFloat rowHeight = UITableViewAutomaticDimension
也没有成功。每个单元格中的自定义标签肯定会随文本一起生长,而当我将行高度静态更改为更高数字时,我会看到这些文本。所以,我需要不知何故我的标签推动行,使他们成长,不知道。
我发现在*不同类似的帖子没有帮助。
问题是我需要设置ContentView
的顶部和底部约束,而不是故事板中的单元本身。
标签 - >内容查看顶部和底部约束需要被设置。然后UITableViewAutomaticDimension
在viewDidLoad
规定:
self.tableView.rowHeight = UITableViewAutomaticDimension;
estimatedRowHeight
也应该被设定。例如:
self.tableView.estimatedRowHeight = 76.0f;
estimatedRowHeight也应该设置 – Andy
发布您的代码什么ü试图 – remyr3my
''UITableViewAutomaticDimension会使它,但可能üdidnt针顶部和底部试着做它的细胞 – Tj3n
,但不知何故不工作。对不起,不能发布代码,它是专有的。 –