2016-09-30 1 views
0

J'ai un UIView sur lequel je dois effectuer une action différente basée sur le geste effectué par l'utilisateur.Un seul geste de balayage ajouté à partir de Storyboard sur UIView ne fonctionne pas

J'appliqués Gestures suivants:

  • UITapGestureRecognizer pour une simple pression et deux tactile qui fonctionne correctement et appeler son action aussi bien.
  • UISwipeGestureRecognizer pour toutes les directions, c'est-à-dire Right, Left, Up, Down avec ONE touch et TWO touch.
  • TWO touch UISwipeGestureRecognizer fonctionne également correctement et appelle également son action.
  • Mais j'ai un problème avec le ONE touch UISwipeGestureRecognizer qui ne fonctionne jamais dans n'importe quelle condition.

S'il vous plaît aidez-moi pour la solution.

+0

Pouvez-vous s'il vous plaît poster ici du code? –

+0

J'ai ajouté tous les gestes dans le storyboard. – yashica15

Répondre

0

Voici la réponse.

Veuillez vérifier l'image ci-dessous.

enter image description here

Votre geste de balayage devrait avoir des configurations comme indiqué dans l'image.

+0

Oui, j'ai la même configuration. – yashica15

+1

S'il vous plaît jeter un oeil à cette question: - http://stackoverflow.com/questions/17591455/swipe-gesture-not-working-on-uiview-in-ios?rq=1 –

+0

Suivant le code de travail pour moi: '- (BOOL) gestureRecognizer: (UIGestureRecognizer *) gestureRecognizer shouldRecognizeSimultaneousWithGestureRecognizer: (UIGestur eRecognizer *) autreGestureRecognizer {return YES; } ' – yashica15