必须在UIViewController中覆盖updateViewConstraints()
,并将高度约束的常量设置为tableView.内容大小.身高:
override func updateViewConstraints() {
tableHeightConstraint.constant = tableView.contentSize.height
super.updateViewConstraints()
}
然后,您必须确保Label2
有一个顶部约束,即greaterThanOrEqual
到表视图的底部.当表格视图的contentHeight
大于可用高度时,还必须将表格视图的高度约束的优先级从Required
更改为High
,以避免冲突约束.