首先你要实现一个手势代理:UIGestureRecognizerDelegate
然后实现代理方法.下面是我实现的方法。。看你需要什么方法
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
log.debug(NSStringFromClass((touch.view?.classForCoder)!)) // touch.view 就是你想要的对象
if NSStringFromClass((touch.view?.classForCoder)!) == "UITableViewCellContentView" {
return false
}
return true
}