我有一个 ScrollView ,包含 View Controller 上的所有 View ,包括一个 TableView 。所有 View 都像这样滚动:
但我希望 tableview 停留在页面的底部并像这样增加它的高度:
我更改了所有约束并进行了谷歌搜索,但找不到解决方案。 ScrollView 滚动时如何以及在何处增加表格高度?
最佳答案
您可以在 viewDidLayoutSubView()
方法中根据 scrollView contantSize 增加表格大小
在 storyboard 或 xib 中为 UITableView 提供一个固定的高度约束。为该约束创建一个导出
override func viewDidLayoutSubviews() {
super .viewDidLayoutSubviews()
self.constraintTableViewHeight.constant = self.scrollView.ContentSize.height
}
希望对您有所帮助。编码愉快:)
关于ios - 当外部 scrollview 开始滚动时增加 tableview 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49168817/