2011-10-02 4 views
0

Je viens de mettre en place un geste de balayage dans mon UIView, et je veux qu'il bouge d'après le geste. Longue histoire courte, j'ai besoin d'obtenir les coordonnées actuelles "X et Y" pendant le balayage, pour déplacer le UIView.UIView + Swipe Gestures info

Actuellement, j'ai un "Swipe Gesture" lié à mon UIView, un IBAction lié à la Swipe et le fonctionnement du code ci-dessous:

- (IBAction)mostrar_contas:(UIGestureRecognizer*)sender { 
    [email protected]"OK"; 
} 

BTW: la chose 'campo' est un UITextField de test. Merci.

Répondre

1

Découvrez UIPanGestureRecognizer - il vous donne un retour continu pour la traduction et la vélocité actuelles.

0
CGPoint location = [sender locationInView:myView]; 

EDIT: Je ne suis pas entièrement sûr si cela fonctionne avec un UISwipeGestureRecognizer. Un UIPanGestureRecognizer, comme suggéré par seejaneworkit pourrait être le meilleur choix dans ce cas.

+0

Je ne sais pas trop comment utiliser le 'UIPanGestureRecognizer', pourriez-vous me donner un exemple ou un indice? – markus

+0

[Guide de gestion des événements pour iOS: Gesture Recognizers] (http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html) – omz