将一个Pan Gesture识别器添加到Swift中的UITableView

时间:2015-09-29 02:26:16

标签: ios swift uitableview uipangesturerecognizer

如何在不阻止我的TableView滚动功能的情况下将Pan Gesture识别器添加到UITableView?

这是我的代码:

@IBOutlet var ScanPanGestureRecognizer: UIPanGestureRecognizer!

@IBAction func ScanPanGestureRecognizer(sender: UIPanGestureRecognizer)
{
    print("TEST")
}

override func viewDidLoad()
{
    ScanTableView.addGestureRecognizer(ScanPanGestureRecognizer)
}

所以代码可以工作,我用“Test”获得了大量的打印,但是我无法再移动(滚动)我的TableView了。我已经阅读了其他一些问题/答案,但我找不到我的问题。我认为扩展名“addGestureRecognizer”只添加一个手势而不是覆盖TableView平移手势......谢谢!

1 个答案:

答案 0 :(得分:4)

我认为无论你想对UITableView上的平移手势识别器做什么,你都可以在UITableView的委托方法scrollViewDidScroll:中使用scrollView.contentOffset dir_name 1}}会告诉你tableView滚动了多少