tableView下添加TapGesture查看
Add TapGesture to view under tableView
你好,我有一个视图,在这个视图中我有一个 tableView。我想做的是在视图上添加一个点击手势。我的问题是,当我这样做时,手势会遮盖 tableView 默认的轻击手势并变得无用。有没有办法在不影响我的tableView的情况下向下面的视图添加手势?提前致谢:
代码:
self.mainView.addGestureRecognizer(UITapGestureRecognizer.init(target: self, action: #selector(mainViewTap(_:))))
在 tableView 下方但在您的视图上方使用按钮。可能还有其他方法,这似乎是一个快速修复。
将 UIGestureRecognizerDelegate
添加到您的 UIViewController
。然后,实现下面的委托函数:
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
return touch.view is UITableView
}
现在,UITapGestureRecognizer
只影响 UITableView
。
你好,我有一个视图,在这个视图中我有一个 tableView。我想做的是在视图上添加一个点击手势。我的问题是,当我这样做时,手势会遮盖 tableView 默认的轻击手势并变得无用。有没有办法在不影响我的tableView的情况下向下面的视图添加手势?提前致谢:
代码:
self.mainView.addGestureRecognizer(UITapGestureRecognizer.init(target: self, action: #selector(mainViewTap(_:))))
在 tableView 下方但在您的视图上方使用按钮。可能还有其他方法,这似乎是一个快速修复。
将 UIGestureRecognizerDelegate
添加到您的 UIViewController
。然后,实现下面的委托函数:
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
return touch.view is UITableView
}
现在,UITapGestureRecognizer
只影响 UITableView
。