0

UISwipeGestureRecognizersを1つのビューに追加する方法を探しています。1つは下向きのスワイプを検出し、もう1つは右のスワイプを検出します。SEで同様の質問に出くわしましたが、問題は解決しません。

私は現在持っています

 swipeGest = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(respondToSwipe:)];
[swipeGest setDirection:UISwipeGestureRecognizerDirectionDown];
[swipeGest setNumberOfTouchesRequired:1];
[swipeGest setDelegate:self];
[self.viewAnimation addGestureRecognizer:swipeGest];

    sideSwipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(sideSwipe:)];
[swipeGest setDirection:UISwipeGestureRecognizerDirectionRight];
[swipeGest setNumberOfTouchesRequired:1];
[sideSwipe setDelegate:self];
[self.viewAnimation addGestureRecognizer:sideSwipe];

何が起こるかというと、2番目のsideSwipeレコグナイザーが最初のsideSwipeレコグナイザーをオーバーライドします。別のスレッドで提案されているようにデリゲートメソッドを使用しようとしましたが、失敗しました。誰かがこれをうまくやったことがありますか?なので、ポインタをいただければ幸いです。

4

1 に答える 1

2

右スワイプの2行目と3行目はを使用しswipeGestています。sideSwipe

コピー&ペーストエラーのようです。

于 2012-06-01T10:27:04.150 に答える