当TableView到达顶部时切换到UIPanGestureRecognizer

时间:2014-11-12 11:53:44

标签: ios xcode swift uistoryboard

我在UIViewController中添加了一个UITableView。在TableView后面有UIImageView,如下所示: enter image description here

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会触发。

关于如何实现这一点的任何其他想法?

0 个答案:

没有答案