मेरे पास UIScrollView
केवल क्षैतिज स्क्रॉलिंग की अनुमति है, और मैं यह जानना चाहता हूं कि उपयोगकर्ता स्क्रॉल किस दिशा (बाएं, दाएं) में है। मैंने जो किया वह विधि को उप-विभाजित करना UIScrollView
और अधिरोहित करना था touchesMoved
:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesMoved:touches withEvent:event];
UITouch *touch = [touches anyObject];
float now = [touch locationInView:self].x;
float before = [touch previousLocationInView:self].x;
NSLog(@"%f %f", before, now);
if (now > before){
right = NO;
NSLog(@"LEFT");
}
else{
right = YES;
NSLog(@"RIGHT");
}
}
लेकिन यह तरीका कभी-कभी मुझे हिलाने पर बिल्कुल नहीं मिलता। तुम क्या सोचते हो?