एक इशारा संबंधित समस्या मिली। मैंने UISwipeGestureRecognizer को बाएं और दाएं ईवेंट स्वाइप करने के लिए कार्यान्वित किया और यह ठीक काम कर रहा है। हालांकि मुझे जिस समस्या का सामना करना पड़ रहा है वह यह है कि यूआईस्लाइडर के पास एक ही दृश्य में अच्छा खेल नहीं है। स्लाइडर की स्लाइडिंग गति को स्वाइप बाएं/दाएं के रूप में गलत माना जा रहा है।इशारा समस्या: 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
}
}
शानदार उत्तर। धन्यवाद! – MrDB
ने इसका परीक्षण किया। यह काम करता हैं। बस इसे इसके बजाय यूआईस्लाइडर कक्षा की जांच करनी पड़ी। – MrDB
ओह, मैंने स्विच कहा था। मैं इसे ठीक कर दूंगा। –