Au cas où quelqu'un serait intéressé, ce que j'ai fait au lieu de surcharger était de désactiver le UIPanGestureRecognizer par défaut et d'ajouter une autre instance de UIPanGestureRecognizer qui est mappée à mon gestionnaire personnalisé.
Modifier pour twerdster:
Je l'ai fait comme ça
//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];
Comment avez-vous fait exactement cela? – twerdster
Comment avez-vous désactivé la valeur par défaut et comment avez-vous spécifié le nouveau comportement afin qu'il corresponde à l'ancien comportement et ajoute votre propre gestionnaire? – twerdster
@twerdster voir la publication mise à jour. – Altealice