/ / Comment bloquer d’autres activateurs de reconnaissance de geste quand on est activé - ios, objective-c, swift, uigesturerecognizer

Comment bloquer d'autres reconnaisseurs de geste quand on est activé - ios, objectif-c, rapide, uigesturerecognizer

J'ai un problème idiot avec les reconnaisseurs de geste. Dans l'interface Builder, j'en ai quelques-uns. Trois de ceux-ci sont des reconnaisseurs de geste pan. L'un d'entre eux est dans la vue différente. Je veux bloquer le repos lorsque celui-ci appelle.

Je serai heureux d'avoir une bonne réponse car pour le moment je n'en ai aucune idée.

Réponses:

2 pour la réponse № 1

Vous pourriez faire quelque chose comme ça

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
if(gestureRecognizer == THE_GESTURE_WHICH_SHOULD_WORK)
return YES;

return NO;

}

Assurez-vous de définir délégué à tous vos gestes.

Cela pourrait vous aider, pour plus de précisions, visitez le Apple Doc

Merci.