有没有办法检测 ViewController 中 TableView 的上下滑动?
在ViewDidLoad()
中;
let upSwipe = UISwipeGestureRecognizer(target: self, action: Selector("swipeUp:"))
let downSwipe = UISwipeGestureRecognizer(target: self, action: Selector("swipeDown:"))
upSwipe.direction = .Up
downSwipe.direction = .Down
tableView.addGestureRecognizer(upSwipe)
tableView.addGestureRecognizer(downSwipe)
不幸的是,这不起作用。
func swipeDown() {
print("A")
}
没有返回。
在 TableView(不是单元格/整体)上检测手势的合适方法是什么?
最佳答案
实现 UIScrollViewDelegate
定义scrollViewDidScroll(_:)
将你的 tableview 的 scrollview 的委托(delegate)设置为你在上面定义的任何对象。
关于ios - 在 TableView 上检测滑动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36511708/