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