質問

私は別のクラスの代表者であるクラスで働いています。この他のクラスはサードパーティライブラリにあり、可能な限り変更を避けたいと思います。

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

ありがとう!ランディ

役に立ちましたか?

解決

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top