2009-11-22 4 views
1

J'ai reçu les coordonnées de touchesBegan et touchEnded. Mais dans les touchersMoved puis-je obtenir toutes les coordonnées de la touche à partir de touchesBegan pour toucherEnded. Je veux dire que lorsque j'ai mis le doigt sur l'écran et que je l'ai traîné jusqu'à une certaine position, je l'ai soulevé. Donc, puis-je obtenir toutes les coordonnées de la position de départ à la position finale. Si possible, comment puis-je les obtenir?touchesMoved: withEvent

Répondre

5

TouchesMoved est appelé chaque fois qu'il y a un mouvement au toucher. Si vous voulez un tableau de tous les points, vous devrez les ajouter à un tableau mutable à chaque fois que touchesMoved est appelé.

- (void) touchesMoved: (NSSet *)touches withEvent:(UIEvent *)event { 
    CGPoint tappedPt = [[touches anyObject] locationInView: self]; 
    int  xPos = tappedPt.x; 
    int  yPos = tappedPt.y; 
    // do something with xPos and yPos like add them to an array 
} 
+0

CGPoint tappedPt = [[touche n'importe quel objet] locationInview: self.view]; –

Questions connexes