Trong trường hợp bất kỳ ai quan tâm, những gì tôi đã làm thay vì ghi đè đã tắt UIPanGestureRecognizer mặc định và thêm một phiên bản UIPanGestureRecognizer khác được ánh xạ tới trình xử lý tùy chỉnh của tôi.
Chỉnh sửa cho twerdster:
tôi đã làm nó như thế này
//disables the built-in pan gesture
for (UIGestureRecognizer *gesture in scrollView.gestureRecognizers){
if ([gesture isKindOfClass:[UIPanGestureRecognizer class]]){
gesture.enabled = NO;
}
}
//add your own
UIPanGestureRecognizer *myPan = [[UIPanGestureRecognizer alloc] init...];
//customize myPan here
[scrollView addGestureRecognizer:myPan];
[myPan release];
Bạn đã làm điều đó như thế nào? – twerdster
Làm cách nào bạn vô hiệu hóa mặc định và cách bạn chỉ định hành vi mới sao cho nó phù hợp với hành vi cũ và thêm trình xử lý của riêng bạn? – twerdster
@twerdster xem bài đăng cập nhật. – Altealice