2017-06-06 2 views
0

Maintenant, j'ai implémenté la fonction fling dans mon application ios, mais je veux arrêter le fling quand un touch sur l'écran arrive, cela ne contient pas seulement le geste du robinet, peut-être d'autres comme J'ai une valeur BOOL pour indiquer si un contact se produit, alors devrais-je ajouter toutes sortes de reconnaisseurs de gestes et mettre à la valeur BOOL comme vrai? Y a-t-il une solution simple? Je vous remercie!Détecter l'écran tactile dans iOS

Répondre

0

Il existe plusieurs méthodes dans UIGestureRecognizerDelegate qui atteindront ce que vous voulez. gestureRecognizerShouldRegognizeSimultaneouslyWithGesture semble être le meilleur candidat. Vous recevrez deux reconnaisseurs de gestes. L'un sera votre geste de balayage (celui que vous voulez garder), l'autre sera celui que vous voulez annuler (appuyez, appuyez longuement, pincer) retourner NO dans le bon scénario.

Voir les documents: https://developer.apple.com/documentation/uikit/uigesturerecognizerdelegate