这是你需要做的:
需要在单元格中使用自动布局,并为UILabel设置适当的约束.由于我们想要调整UILabel的大小以适应它的文本集,我们将行数值设置为0.然后将前导,尾随,底部和顶部约束设置为UILabel.请看这里的截图:
在Table View控制器> viewDidLoad中调用以下两行:
tableView.estimatedRowHeight = 50.0 //Give an approximation here tableView.rowHeight = UITableViewAutomaticDimension
并实现委托方法:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat{ return UITableViewAutomaticDimension }