0
我有几个子视图一个UIView子类,我想处理的类这些事件:处理倒是
- 的touchesBegan:withEvent:方法
- touchesMoved:withEvent:方法
- touchesEnded:withEvent:方法
但我也希望这些事件在子视图中被调用。我怎么能做到这一点?
(我已经试过则hitTest,但是我只拿到的touchesBegan事件并没有触及与法派)
我有几个子视图一个UIView子类,我想处理的类这些事件:处理倒是
但我也希望这些事件在子视图中被调用。我怎么能做到这一点?
(我已经试过则hitTest,但是我只拿到的touchesBegan事件并没有触及与法派)
我设法通过在主窗口覆盖下面的方法来解决这个问题:
- (void)sendEvent:(UIEvent*)anEvent
我也检查它是否是通过
if ([[[anEvent allTouches] anyObject] phase] == UITouchPhaseBegan)
我做同样的UITouchPhaseMoved
和权事件,执行我的自定义代码,然后发送[super sendEvent:anEvent];