如何让UITableView扩展到UIScrollView的内部?
问题描述:
所以我有一个UIScrollView,在它里面,一个视图,然后在视图下面,一个UITableView。在viewDidAppear()中,我将UIScrollView设置为tableview的高度加上其上方视图的高度。然而,现在,当我向下滚动时,tableview在底部被截断并停止(我不得不在tableview中滚动而不是UIScrollView来访问更多的单元格)。向下滚动时,滚动视图的底部只是空白区域。如何设置tableview的底部以匹配scrollview的底部?如何让UITableView扩展到UIScrollView的内部?
答
取而代之的是UIScrollView的高度设置为UITableView中的绝对高度,你需要将其设置为UITableViewCell的高度乘以行
答
tableView.frame = CGRect(x: tableView.frame.origin.x, y: tableView.frame.origin.y, width: self.view.frame.size.width, height: /*cellHeight*/ 40 * /*cellsCount*/ 12) // make the tableview has it's full size without scrolling
scrollView.contentSize = CGSize(width: self.view.frame.size.width, height: tableView.frame.size.height) // make the scroll view stretch to the hight of the tableView
什么是X和Y的数量? –
这也是过时的迅速3 –
好了,现在它的工作原理只是用您的数据替换40 * 12,它将工作 –