J'essaie de désactiver la reconnaissance des gestes de panoramique pour un UIPageViewController.
Sous iOS 5, je peux les parcourir en boucle et les désactiver.
for (UIGestureRecognizer* recognizer in self.pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UIPanGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}
Sous iOS 6, avec UIPageViewControllerTransitionStyleScroll, le contrôleur d'affichage de page ne renvoie aucun outil de reconnaissance des gestes.
Clarification
Cela peut se résumer à :
self.pageViewController.gestureRecognizers = 0 lorsque le style de transition de UIPageViewController est réglé sur scroll, ce qui fait que je ne peux pas accéder aux dispositifs de reconnaissance des gestes.
Y a-t-il un moyen de contourner ce problème ? Je ne pense pas faire quoi que ce soit de mal puisque la transition vers le curl fonctionne bien.