Tôi chỉ có một UIScrollView
cuộ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 UIScrollView
và ghi đè touchesMoved
phươ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?