আমার কাছে 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");
}
}
আমি সরানোর সময় এই পদ্ধতিটি কখনও কখনও ডাকা হয় না। আপনি কি মনে করেন?
