2

iPhone用のカスタムタッチイベントを作成できますか?デバイスは、独自のタッチイベント処理を作成するためにサポートしますか?

4

2 に答える 2

0

UIResponderクラスを見てください:http: //developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIResponder_Class/Reference/Reference.html

touchesBegan:withEvent:、、touchesEnded:withEvent:およびtouchesCancelled:withEvent:メソッドを実装することをお勧めします。これらはすべて、必要な操作を実行できるUITouchのNSSetを使用して呼び出されます。

于 2010-04-06T05:22:09.243 に答える
0

3.2 SDKの時点で、UIGestureRecognizerクラスがあります。これらは古いUIResponder呼び出しではうまく機能しませんが、3.2しか実行できない場合は、簡単に実行できます。

回転を処理するためのUIRotationGestureRecognizerなど、便利なサブクラスがいくつかあります。

UIScrollViewなどのAppleクラスを拡張する場合は、ジェスチャーレコグナイザーを3.2以降で使用する必要があります。これは、ジェスチャレコグナイザーがキャンセルされると、UIResponderのコールトラッキングもキャンセルされるためです。すべてのジェスチャ追跡を処理している場合、これは問題ではありません。

于 2010-04-06T11:00:06.223 に答える