我希望单元格能够拉伸(stretch)以适合标签中的内容。
类(class):
class TestTableController: UITableViewController {
@IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var mainLabel: UILabel!
@IBOutlet weak var nameField: HoshiTextField!
@IBOutlet weak var requestButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
tableView.estimatedRowHeight = 44
tableView.rowHeight = UITableViewAutomaticDimension
}
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == 1 {//<- only for this row
return UITableViewAutomaticDimension
}
return super.tableView(tableView, heightForRowAt: indexPath)
}
@IBAction func requestButtonTapped(_ sender: UIButton) {
//TODO
}
}
限制:
(superview是contentView,我仔细检查过)
结果(单元格是 lorem ipsum):
行数设置为零:
编辑:已解决。完全没有改变任何东西,甚至没有清理就进行了新的构建,现在它可以工作了...=.=
最佳答案
关于ios - 自动尺寸不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44588298/