和UIButton不同,button添加action时可以直接传递button对象,
可以通过button.tag之类的来传递其他参数。
添加手势时,可以传递的其实是手势对象。。。
通过.view可以得到响应这个手势的View
let singleTapGesture = UITapGestureRecognizer(target: self, action: #selector(handleSingleTap(gesture:)))
singleTapGesture.numberOfTapsRequired = 1
addGestureRecognizer(singleTapGesture)
@objc private func handleSingleTap(gesture:UITapGestureRecognizer){
gesture.view?.removeFromSuperview()
}
网友评论