現在のuieventを処理する方法はありますか?
質問
私は別のクラスの代表者であるクラスで働いています。この他のクラスはサードパーティライブラリにあり、可能な限り変更を避けたいと思います。
オリジナルのクラスは、タッチングされたイベントを処理しており、私に責任を委任していますが、それ自体を私に渡すことはありません。進行中の現在のイベントをハンドルする方法はありますか?それはダブルタップハンドラーであり、私に渡されるのは、触れられるビューと、タッチが発生したポイントだけです。イベントに関与しているタッチ数を正確に知りたいです。
ありがとう!ランディ
解決
元のサードパーティビューをサブクラス化してオーバーライドできます -touchesEnded:withEvent:
そのサブクラスで。
また、uiapplicationをサブクラス化してオーバーライドすることもできます -sendEvent:
すべての(パブリック)イベントをキャプチャする方法。
所属していません StackOverflow