0

別のクラスのデリゲートであるクラスで作業しています。この他のクラスは、可能な限り変更を避けたいサードパーティのライブラリにあります。

元のクラスは -touchesEnded イベントを処理しており、責任を私に委任していますが、UIEvent 自体は私に渡しません。進行中の現在のイベントへのハンドルを取得する方法はありますか? これはダブルタップ ハンドラーであり、渡されるのは、タッチされているビューと、タッチが発生したポイントだけです。イベントに関係するタッチ数を正確に知りたいです。

ありがとう!ランディ

4

1 に答える 1

0

元のサードパーティ ビュー-touchesEnded:withEvent:をサブクラス化し、そのサブクラスでオーバーライドできます。

UIApplication をサブクラス化し、その-sendEvent:メソッドをオーバーライドして、すべての (パブリック) イベントをキャプチャすることもできます。

于 2010-03-14T07:06:47.243 に答える