我在UIViewController中添加了一个UITableView。在TableView后面有UIImageView,如下所示:
UITableView的默认行为是在向上滚动时显示空白,并且不再显示内容。我想覆盖它并切换到自定义UIPanGestureRecognizer,将整个tableview向下移动。
澄清一下:当tableview到达顶部时,我想改为移动整个tableview。
我已经设置了我的PanGestureRecognizer并将其添加到tableview并尝试了这个:
func scrollViewDidScroll(scrollView: UIScrollView) {
if self.tableView.contentOffset.y == 0{ //tableview reaches its top
panGestureRecognizer.enabled = true
}else{
panGestureRecognizer.enabled = false
}
}
这根本不起作用,因为在手势结束时scrollViewDidScroll
会触发。
关于如何实现这一点的任何其他想法?