【发布时间】:2018-08-28 10:53:05
【问题描述】:
我有一个滚动视图,里面有几个标签和一个表格视图。我希望该tableView 由外部scrollView 而不是tableView 的scrollView 滚动,所以我所做的是将tableView 高度的约束设置为等于contentSize 高度。但我有这个问题,只有当推送动画完成时它的大小才正确(我猜是 viewDidLayoutSubviews 被调用)
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
tableHeightConstraint?.constant = tableViewController.tableView.contentSize.height
}
【问题讨论】:
-
在单元格中使用自动布局并添加
tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 320 -
重新加载您的表格视图,并在 0.7 秒的调度后设置约束,它将正常工作。
标签: ios swift uitableview uitableviewautomaticdimension