33

私の iPhone アプリでは、ビューでユーザーが行ったスワイプ ジェスチャを認識する必要があります。

スワイプジェスチャを認識して、スワイプで機能を実行したい。

ユーザーがスワイプジェスチャを行うと、ビューが水平にスライドして別のビューを表示する必要があります。

何をする必要がありますか?

どうすれば認識できますか?

4

3 に答える 3

44

それがどのように機能するかを知っていても、簡単な例が必要な場合は、ここにあります! (少なくとも私にとっては、覚えようとせずにコピーアンドペーストの例が必要になると便利になります)

UISwipeGestureRecognizer *mSwipeUpRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(doSomething)];

[mSwipeUpRecognizer setDirection:(UISwipeGestureRecognizerDirectionUp | UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight)];

[[self view] addGestureRecognizer:mSwipeUpRecognizer];

.h ファイルに次を追加します。

<UIGestureRecognizerDelegate>
于 2012-10-01T19:46:41.073 に答える
40

を使用しUISwipeGestureRecognizerます。他に言うことはありませんが、ジェスチャ認識機能は簡単です。この件に関するWWDC10 ビデオもあります。セッション120と121。:)

于 2010-11-25T17:50:10.453 に答える