我有一个viewController,我将tableView拖入其中,但是当我在tableView中加载数据时,我得到了一个滚动条,我想要的是将这个tableView扩展到其高度以填充其superView。我尝试通过在 viewDidAppear
中设置 tableView.frame.height = tableView.contentSize.height
来调整 tableView 的大小,它有效,但我没有在 superView 中滚动, tableView 刚刚展开,内容位于 View 下方,但我无法滚动,我尝试将此 tableView 放入 ScrollView 中,但仍然是同样的事情,我该怎么办?
最佳答案
yourTableview.frame = CGRect(x: 0, y: 0, 宽度: self.view.frame.size.width, 高度: self.view.frame.size.height)
基本上,您所做的是将 tableView 的高度调整为内容的高度,而不是屏幕的高度(内容高度大于屏幕)
表格应具有屏幕的高度(或您想要的任何高度),如果您的内容大于 tableView 的框架,它将自动启用滚动。
希望这有帮助!
关于ios - swift:如何调整 TableView 的高度以适应 super View 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45742976/