Swift手势怎么拿到添加手势的对象

2025-04-01 19:11:15
推荐回答(1个)
回答(1):

  1. 首先你要实现一个手势代理:UIGestureRecognizerDelegate

  2. 然后实现代理方法.下面是我实现的方法。。看你需要什么方法

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

}