1

アプリのデモやプレゼンテーションを作成するために、iOSシミュレーターと同じように、タッチに対応する円をデバイス自体に描画したいと思います。

理想的には、これは他のコードと直交します。おそらく、円を描いてイベントを転送するUIViewですが、イベントの転送では、他のビューに注意する必要があるようです。

http://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html#//apple_ref/doc/uid/TP40009541-CH3-SW17

これを行うためのクリーンな方法はありますか?

(私のアプリはジェスチャー、MIDI、OpenGLを使用しているため、デモ用のシミュレーターを使用できません)

ありがとう!

4

2 に答える 2

4

cocoapodsから利用できる指先を呼び出すフレームワークがあります。

http://cocoapods.org/?q=on%3Aios%20fingertips

これはあなたが求めていることを行います。

于 2012-12-23T22:03:11.200 に答える
0

これを行うためのクリーンな方法はないと思います。しかし、これは私が試みることです:

メソッドスウィズリングを使用して、メソッドをスウィズリングすることにより、すべてのビューに接続します

- touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:

UIViewクラスのために。さらに、サブクラスの一部のメソッドをスウィズルする必要がある場合もあります。これはUIGestureRecognizer、上記のメソッドが呼び出されない可能性があるためです。このようにして、独自のことを行うことができ(たとえば、画面にタッチポイントを描画する)、ビューに以前と同じようにタッチを処理させることもできます。

于 2012-12-23T22:04:04.923 に答える