1

非常に基本的なスワイプ検出を組み込んだアプリを構築したい場合、ユーザー ビューでスワイプ ゾーンを特定するにはどうすればよいでしょうか? たとえば、演奏可能なギターをプログラミングする場合、ギターの各弦を表す 6 つの細長いボタンを作成し、「押す」イベントではなくスワイプ イベントによってメソッドをトリガーすることは可能でしょうか?

現在、ボタンのトリガーに関する私の唯一の経験は touchUpInside であり、swipeLeftToRight または swipeRightToLeft のようなものがあるかどうか疑問に思っていました。

ありがとう!

4

3 に答える 3

1

UIGestureRecognizers を調べます。それらはビューに添付され、特定のセレクターにメッセージを送ります。

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

于 2013-05-10T20:51:51.207 に答える
1

それがスワイプジェスチャレコグナイザの用途です ;-) (下記参照)

UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:viewController
                                                                                    action:@selector(swipeLeftSelector:)];
    swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
于 2013-05-10T20:53:21.157 に答える