Tôi chỉ có một UIScrollViewcuộn ngang cho phép và tôi muốn biết người dùng cuộn theo hướng nào (trái, phải). Những gì tôi đã làm là phân lớp UIScrollViewvà ghi đè touchesMovedphương thức:
- (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");
}
}
Nhưng phương pháp này đôi khi không được gọi chút nào khi tôi di chuyển. Bạn nghĩ sao?
