动态单元格高度遵循

时间:2015-05-01 00:10:43

标签: uitableview swift uilabel

我有一个静态单元格,在我的TableViewController上只包含UILabel。我可以使用下面的代码在viewDidLoad方法上更新我的标签,

myLabel.text = "A\nB\nC\nD..."

但是即使在断线上,单元仍保持高度,所有文本都可以看到,它只显示在单元格上。如何让我的TableViewCell的高度跟随我的标签变大,比如再次强制布局?

我尝试在标签更改后更新值,但没有发生任何事情。

myCell.frame.size.height = 200  //if calculate myself

1 个答案:

答案 0 :(得分:0)

如果你想改变你的UITableViewCell的高度,你必须在UITableView的委托方法-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath中返回高度,你可以计算文本高度相关的单元格。