当外部scrollview开始滚动时增加tableview高度

时间:2018-03-08 08:41:00

标签: ios swift uiscrollview tableview

我有一个scrollview包含viewcontroller上的所有视图,包括tableview。所有视图都滚动如下:

enter image description here

但是我希望tableview保持在页面的底部,只是增加它的高度:

enter image description here

我更改了所有约束和谷歌搜索,但我找不到解决方案。滚动视图滚动时如何增加表高度?

1 个答案:

答案 0 :(得分:1)

您可以使用viewDidLayoutSubView()方法

中的scrollView contantSize增加表格大小

在storyboard或xib中为UITableView提供固定高度约束。为该约束制作出口

override func viewDidLayoutSubviews() {
    super .viewDidLayoutSubviews()
    self.constraintTableViewHeight.constant = self.scrollView.ContentSize.height
}

希望有所帮助。快乐的编码:)