TableView单元格大小与标签大小有关

时间:2016-06-21 23:43:10

标签: ios objective-c uitableview

我有一个UITableView并且我自己的自定义单元格在单元格中包含UILabel

我想根据标签中的文本增加tableView行大小。 我正在使用AutoLayout,我的标签左边有20个填充,右边,顶部和底部有8个填充。

我被困在这里,因为标签上下文有时间很小,有时非常大,我希望在文本增加时增加该行的大小。

1 个答案:

答案 0 :(得分:1)

UILabel.numberOfLines设置为0并将其添加到UITableViewDelegate

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}