【发布时间】:2020-11-05 12:58:17
【问题描述】:
我正在尝试实现一个包含文本字段、按钮和表格视图的滚动视图。我完全迷失了试图让东西滚动,我尝试改变 UITableView 的高度但没有奏效,我尝试调整内容视图和滚动视图的高度,但这也没有奏效。当另一个tableViewCell添加到tableView时,如何让scrollview滚动并调整大小?
override func viewDidLayoutSubviews() {
tableView.frame = CGRect(x: tableView.frame.origin.x, y: tableView.frame.origin.y, width: tableView.frame.size.width, height: CGFloat(tableView.numberOfRows(inSection: 0) * 120))
tableView.reloadData()
}
@IBAction func addExercisePressed(_ sender: Any) {
test.append("nice")
tableView.reloadData()
tableView.frame = CGRect(x: tableView.frame.origin.x,y: tableView.frame.origin.y ,width: self.view.frame.size.width, height: CGFloat(test.count * 120))
scrollView.frame.size = CGSize(width: self.view.frame.size.width, height: tableView.frame.size.height)
}
【问题讨论】:
-
为什么在滚动视图中使用表格视图?您可以使用单个 tableview 来实现相同的布局,而不会出现您提到的任何问题
-
怎么样,我想让按钮随着视图滚动,在tableView中可以吗?
-
使用表头视图
-
非常感谢
标签: ios swift uitableview uiscrollview scrollview