2

特定の座標で画面上のタップを偽造してタッチイベントを偽造する方法はありますか? 解決しようとしている問題は、Web ページをクワッドの OpenGL テクスチャにレンダリングすることです。クワッド内のタッチは、Web ページがレンダリングされるビューにマップする必要があります。したがって、ユーザーがタッチした Web ページの座標をビューに与えることができ、ビューがそのタッチに通常のタッチであるかのように反応できるとしたら、それは素晴らしいことです。

これまでのところ私はこれを見つけましたが、著者はあなたのアプリが非公開のAPI呼び出しを使用するために拒否されると主張していますhttp://www.cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html

4

1 に答える 1

1

実際にそれを行うことができます。デバイス内のすべてのイベントを管理するためのクラスがあります (ただし、テスト目的でのみ作成されました)。実際には、最初は camera+ と同じように拒否またはプルアウトされます。別のアプローチを試す必要があります。とにかく試してみたい場合は、独自の UIEvent サブクラスを作成し、[[UIApplication sharedApplication] sendEvent:yourEvent] を使用するのが最善だと思います。イベントのタッチがビュー境界に含まれている場合、ヒット テストに合格し、タッチがユーザーによって生成されたかのように、イベントをビューに送信します。

于 2012-11-29T08:48:06.593 に答える