我有一个静态单元格,在我的TableViewController上只包含UILabel
。我可以使用下面的代码在viewDidLoad方法上更新我的标签,
myLabel.text = "A\nB\nC\nD..."
但是即使在断线上,单元仍保持高度,所有文本都可以看到,它只显示在单元格上。如何让我的TableViewCell的高度跟随我的标签变大,比如再次强制布局?
我尝试在标签更改后更新值,但没有发生任何事情。
myCell.frame.size.height = 200 //if calculate myself
答案 0 :(得分:0)
如果你想改变你的UITableViewCell的高度,你必须在UITableView的委托方法-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
中返回高度,你可以计算文本高度相关的单元格。