我有UITableview,如图中所示,这是距离底部按钮20点的距离。因此,它没有高度限制到现在,它只是固定在顶部视图在0边缘和20从底部按钮。
现在,我想要的是调整这个表视图的框架,如果只有2-3个单元格,或者如果没有单元格,调整到0高度。
我不太确定updateLayoutconstraints和其他相关方法必须是called.All的顺序,我非常肯定的是,我必须在表视图上设置一个高度约束,这个约束将通过代码连接到xib,一旦调用tableview上的reloadData,我就必须更新它。

发布于 2015-10-21 15:00:44
你已经在朝正确的方向思考了。
以下是使其工作的步骤:
greaterThanOrEqual@IBOutlet添加到ViewController中。将此约束的优先级从Required更改为High,以避免在contentSize大于可用高度时出现自动布局错误updateViewConstraints()中重写UIViewController并将高度约束的常量设置为tableView.contentSize.heightupdateViewConstraints()发布于 2015-10-21 14:53:28
问题是UIButton的约束“相等”,当表视图高度下降按钮将改变y的位置时,可以将其更改为“大于”。
https://stackoverflow.com/questions/33261833
复制相似问题