标准的实现方式似乎是:
let tapRecog = UITapGestureRecognizer(target: self, action: #selector(self.handleTap))
view.addGestureRecognizer(tapRecog)
我想知道是否可以在不使用gestures
初始化的情况下处理target:selector
。
使用某种形式的关闭可能是可行的,但是显而易见的替代方法是通过委派。
已经存在UIGestureRecognizerDelegate
协议,但是似乎没有像didReceiveTap(sender)
这样的方法(尽管可以通过扩展来完成),这似乎很奇怪。