我有一个UITableView
并且我自己的自定义单元格在单元格中包含UILabel
。
我想根据标签中的文本增加tableView行大小。 我正在使用AutoLayout,我的标签左边有20个填充,右边,顶部和底部有8个填充。
我被困在这里,因为标签上下文有时间很小,有时非常大,我希望在文本增加时增加该行的大小。
答案 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
}