我遇到了问题...... 在这里:
我将UIGestureRecognizer
添加到self.view
(self
是UIViewController
)并处理点击事件。
但我有另一个UIView
,它是self.view
的子视图,它有一个反应" tap"手势(touchesBegan
和touchesEnded
)。
问题出现:当我点击它时,因为self.view
拦截了该手势,UIView
无法获得该事件。那么有没有办法模仿"点击",或者在动作函数中自然地放手?
--- ---添加
Forwarding UIGesture to views behind是一个类似的问题,但在这种情况下,它可以将UIGestureRecognizer
传递给子视图。
在这种情况下,我需要在触摸开始和结束时进行处理,因此无法处理UIGestureRecognizer
。
或者我是否可以使用UIGestureRecognizer
修改功能?
答案 0 :(得分:0)
是的,我通过传递UIGesturerecognizer
解决了它,并使用了这个方法:
How to replace TouchesBegan with UIGestureRecognizer