2011-09-17 13 views
3

iOSの真のマルチタッチに関連する質問が不足しています。私は1本の指のタッチイベントについては話していません、私は3本以上の指のタッチイベントについて話しています。大量のタッチ入力のためのジェスチャ処理に関するソースやドキュメントがありますか?そうでない場合は、あなたが過去に使った基本的な方法がありますか?マルチタッチの基本(3本以上の指)

(P.S.私の究極の目標は、NSLOGを3本指でスワイプすることです)。

答えて

12

ジェスチャー認識機能を使用すると、タッチ処理が処理されます。ほとんどの場合、ジェスチャーが認識される最小の指数を指定できます。お使いの場合には、例えば:

// -viewDidLoad 
UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swiped:)]; 
swipeRecognizer.direction = UISwipeGestureRecognizerDirectionDown; 
swipeRecognizer.numberOfTouchesRequired = 3; 
[self.view addGestureRecognizer:swipeRecognizer]; 
[swipeRecognizer release]; 

...

- (void)swiped:(UISwipeGestureRecognizer *)recognizer 
{ 
    if(recognizer.state == UIGestureRecognizerStateRecognized) 
    { 
     // got a three-finger swipe 
    } 
} 
+0

本当にありがとうございました!私はそれが必要な財産を逃したとは思っていません。あなたのために+1とチェックマーク! – CodaFi