2010-08-02 5 views
0

Des questions similaires ont déjà été posées, mais je n'ai pas trouvé de solution à mon problème spécifique.Détecter le nombre de doigts dans UIScrollView swipe

J'ai un UIViewController avec un UIScrollView dans sa vue. Dans le scrollview, j'ai un certain nombre de sous-vues régulières. Je veux être en mesure de détecter si le balayage scrollview était avec un ou deux doigts, et d'annuler le défilement et d'appeler une autre méthode dans l'un de ces cas. Est-ce que quelqu'un peut m'aider avec ça?

Répondre

1

Si vous êtes sous OS 3.2 + essayez d'essayer UIGestureRecognizer. Vous pouvez détecter très facilement les frottements de n'importe quel nombre de doigts.

http://developer.apple.com/iphone/library/documentation/uikit/reference/UIGestureRecognizer_Class/Reference/Reference.html

+0

Ce que vous dites semble être la solution que je suis à la recherche, le seul problème est que le geste est jamais appelé si le nombre de grands coups requis est supérieur à un. Et oui, je me suis assuré que multipleTouchEnabled est réglé sur YES. Je me suis cogné le cerveau en essayant de trouver une réponse. – Dyldo42