0

iPhone の画面に 3 つの接触点があり、そのうちの 1 つが動いたとします。

touchesMoved メソッドが呼び出され、[[event touchesForView:self] count] は、イベントに 3 つのタッチがあるため、「3」に等しくなりますが、どのようにタッチを区別できますか? たとえば、移動したのが 1 回目、2 回目、3 回目のタッチのいずれであったかを調べます。

ありがとう。

4

1 に答える 1

0

touchesMoved:withEvent: の touches 引数には、移動した実際のタッチが含まれます。touchesBegan:withEvent: では、それらを保存できます。実際のタッチ オブジェクトは、タッチ シーケンス全体を通して同じままです (つまり、値は変わりますが、同じオブジェクトです)。

于 2010-05-09T12:30:43.780 に答える