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];