2010-09-21 37 views
1

J'essaie de faire un mécanisme de balayage pour une vue qui pourrait avoir des boutons dessus. Sans un bouton c'est un morceau de gâteau. Cependant, si votre doigt commence sur le bouton, vous pouvez déclencher un événement (glisser dehors) mais cela ne me dit pas la direction.Iphone: détection de la direction du glissement/balayage à partir d'un bouton

Alors, comment puis-je détecter la direction d'un glisser/glisser où vos doigts commencent sur un bouton?

Des idées?

Merci Simon

Répondre

1

Il est toujours facile de ne pas utiliser l'événement glisser vers l'extérieur. Regardez le hitTest:withEvent dans UIView pour déterminer s'il commence dans le bouton ou non. Avec UISwipeGestureRecognizer (ou le truc de l'événement tactile), ça devrait aller.

+0

Merci pour votre réponse, Oui UISwipeGestureRecognizer a fonctionné pour moi! – Burf2000

0

Check out UISwipeGestureRecognizer. Vous devriez pouvoir l'ajouter à votre vue principale et lui faire reconnaître le geste si elle provient d'un bouton.