Uitableview 如何根据swift 3中静态表视图中的文本增加标签大小

Uitableview 如何根据swift 3中静态表视图中的文本增加标签大小,uitableview,swift3,Uitableview,Swift3,我在静态TableView中有3个自定义单元格。所有的细胞都有不同的高度。但我需要使newsDetail标签的高度根据其内容大小而动态变化。通过设置rowHeight和EstimateDrowEight,很容易为动态tableview创建动态。但是对于静态TableView来说,它不起作用。我搜索了但找不到解决方案,请任何人在swift 3中帮助我?如果您使用的是需要使用的Autolayout 在viewDidLoad中提供估计高度 实现委托方法 需要在UITableViewCell中对标签提供

我在静态TableView中有3个自定义单元格。所有的细胞都有不同的高度。但我需要使newsDetail标签的高度根据其内容大小而动态变化。通过设置rowHeight和EstimateDrowEight,很容易为动态tableview创建动态。但是对于静态TableView来说,它不起作用。我搜索了但找不到解决方案,请任何人在swift 3中帮助我?

如果您使用的是需要使用的Autolayout

在viewDidLoad中提供估计高度

实现委托方法

需要在UITableViewCell中对标签提供约束

顶部、底部、尾部、前导,无需提供任何固定高度约束。
并将UILabel的编号设为0

是否使用自动布局?是的..我通过情节提要使用了自动布局!!@@@balkaran singhcan可以显示标签约束。
tableView.estimatedRowHeight = 60.0 //you can provide any
tableView.rowHeight = UITableViewAutomaticDimension
public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return UITableViewAutomaticDimension;
}