ジェスチャー関連の問題が発生しました。UISwipeGestureRecognizerを実装して、左右のスワイプイベントを取得しましたが、これは正常に機能しています。しかし、私が直面している問題は、同じビューにあるUISliderがうまく機能していないことです。スライダーのスライド動作は、左右のスワイプと間違えられています。
誰かが以前にこの問題を経験しました、それを修正する方法について何かアイデアがありますか?
どうもありがとう。
ビューコントローラに含まれるコードは次のとおりです。
- (void)viewDidLoad {
[super viewDidLoad];
//Setup handling of LEFT and RIGHT swipes
UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
[[self view] addGestureRecognizer:recognizer];
[recognizer release];
}
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
if (recognizer.direction == UISwipeGestureRecognizerDirectionRight) {
NSLog(@"Swipe Right");
//Do stuff
}
if (recognizer.direction == UISwipeGestureRecognizerDirectionLeft) {
NSLog(@"Swipe Left");
//Do stuff
}
}