在 Swift 中将平移手势识别器添加到 UITableView
Add a Pan Gesture Recognizer to an UITableView in Swift
如何将平移手势识别器添加到 UITableView,而不阻止我的 TableView 的滚动功能?
这是我的代码:
@IBOutlet var ScanPanGestureRecognizer: UIPanGestureRecognizer!
@IBAction func ScanPanGestureRecognizer(sender: UIPanGestureRecognizer)
{
print("TEST")
}
override func viewDidLoad()
{
ScanTableView.addGestureRecognizer(ScanPanGestureRecognizer)
}
所以代码可以工作,我用 "Test" 打印了很多照片,但我无法再移动(滚动)我的 TableView。我已经阅读了其他一些问题/答案,但找不到我的问题。我以为扩展 "addGestureRecognizer" 只添加一个手势,不会覆盖 TableView 的平移手势...谢谢!
我认为无论您想在 UITableView
上使用平移手势识别器做什么,都可以在 UITableView
的委托方法 scrollViewDidScroll:
中完成 [=13] =] 会告诉你 tableView 滚动了多少
如何将平移手势识别器添加到 UITableView,而不阻止我的 TableView 的滚动功能?
这是我的代码:
@IBOutlet var ScanPanGestureRecognizer: UIPanGestureRecognizer!
@IBAction func ScanPanGestureRecognizer(sender: UIPanGestureRecognizer)
{
print("TEST")
}
override func viewDidLoad()
{
ScanTableView.addGestureRecognizer(ScanPanGestureRecognizer)
}
所以代码可以工作,我用 "Test" 打印了很多照片,但我无法再移动(滚动)我的 TableView。我已经阅读了其他一些问题/答案,但找不到我的问题。我以为扩展 "addGestureRecognizer" 只添加一个手势,不会覆盖 TableView 的平移手势...谢谢!
我认为无论您想在 UITableView
上使用平移手势识别器做什么,都可以在 UITableView
的委托方法 scrollViewDidScroll:
中完成 [=13] =] 会告诉你 tableView 滚动了多少