3

iOSのタッチイベントの仕組みを学んでいます。

ドキュメントから、UIEvent最初のタッチダウンが発生したときにオブジェクトが作成され、最後のタッチアップまで存続し、UITouchその期間に作成されたすべてのオブジェクトが含まれることを理解しました。

しかし、私のテストでUIEventは、アプリケーションの全期間でビューに作成されるオブジェクトは 1 つだけであり、そこUITouchに含まれるオブジェクトの数は触れる指の数に依存することがわかりました。

1 本の指で触れると、UITouch作成されるオブジェクトは 1 つだけになり、UITouchオブジェクトはさまざまな段階で更新されます。

つまり、私のテストでの表現は、ドキュメントの説明とは異なりUIEventます。多くの異なるタッチが発生した場合、オブジェクトは 1 つしかありません。

何故ですか?私はどこかで何かを誤解しましたか?

4

3 に答える 3

2

イベントは、プログラムによって処理される可能性がある、プログラムによって検出されたアクションまたは発生です。イベントは、タッチ イベント、モーション イベント、またはリモート コントロール イベントのようなものです。単にUITouch一部 UIEventでもあります。UITouch は、プログラムによって処理されるイベントを生成できます。プログラムは、イベントを使用してタッチを感知します。

次のリンクで得られる詳細情報については、 http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009541

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIEvent_Class/Reference/Reference.html

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITouch_Class/Reference/Reference.html

http://en.wikipedia.org/wiki/Event_%28computing%29

役立つことを願っています。

于 2013-06-28T04:14:41.667 に答える