私はUIScrollViewで左右にスワイプを使用しようとしています。しかし、右にスワイプしても、左のスワイプはiPhoneシミュレータでは機能しません。私は一歩を逃したのですか?iPhoneシミュレータは右にスワイプしますが、左にスワイプしませんか?
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; self.scrollView.multipleTouchEnabled = YES; UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)]; swipe.delaysTouchesBegan = YES; swipe.numberOfTouchesRequired = 2; [self.scrollView addGestureRecognizer:swipe]; [swipe release]; } - (void)handleSwipe:(UISwipeGestureRecognizer *)recognizer { if (recognizer.direction == UISwipeGestureRecognizerDirectionLeft) { } else if (recognizer.direction == UISwipeGestureRecognizerDirectionRight) { } }
あなたは2 UISwipeGestureRecognizers、持つものを作成する意味セレクタrightSwipeHandle :, leftSwipeHandle:?これらの2つのハンドラーの中で認識装置の方向を確認する必要がありますか? –
はい、私はそういう意味でした。そして、あなたが何をしたいのか、ちょうど左か右のスワイプで何かを気にする必要はありません。しかし、最初に書かれたコードは見逃せません。特定のコンテナへの認識を促すためです。 – rptwsthi
私はviewWillAppearでUISwipeGestureRecognizer.directionを設定できることに気付きました。 UISwipeGestureRecognizerDirectionLeftに方向を設定した後、左の作品をスワイプします。今私はあなたが意味することを理解しています。どうもありがとうございました。 –