glisser / déposer de l'iPhone
Essayer d'obtenir quelques base de glisser/déposer des fonctionnalités qui se passe pour une application iPhone.
Mon code actuel pour essayer de le faire est comme suit:
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView:self];
self.center = location;
}
Ce code a la suite de l'touché UIView scintille lorsqu'il suit le toucher autour. Après avoir joué avec elle un peu, j'ai aussi remarqué que le UIView semblait scintillement de l'0,0 position sur l'écran à la actuellement touché emplacement.
Les idées de ce que je fais mal?
source d'informationauteur Simon
Vous devez vous connecter pour publier un commentaire.
Le centre de la propriété doit être spécifié dans le système de coordonnées de la superview, mais vous avez demandé l'événement tactile pour l'emplacement de votre sous-vue. Au lieu de demander sur la base de la superview coordonnées, comme ceci: