2012-03-04 2 views
-1

Salut les gars je suis preety nouveau ici. Je possède un UIimageview. Je sais ce que sont les coordonnées d'un UITouch.
Maintenant je veux que la balle (UIImageView) se dirige vers elle.
J'ai essayé de penser à des façons de le faire ...
En utilisant CGPoint
Mais je ne peux pas penser à une façon qui fonctionne correctement
Comment puis-je faire cela? (Je ne ai pas trouvé réponse dans Internet)Xcode objet se déplaçant vers le doigt im nouveau ici

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self play]; 
    [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(play) userInfo:nil repeats:YES]; 
} 
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 
    UITouch *touch = [touches anyObject]; 
    ballvelocity = [touch locationInView:self.view]; 

} 
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ 

    UITouch *touch = [touches anyObject]; 
    ballvelocity = [touch locationInView:self.view]; 

} 

-(void) play{ 
    [UIView animateWithDuration:3 animations:^{ 
     ball.center = CGPointMake(ballvelocity.x, ballvelocity.y); 
    }]; 
} 
+0

S'il vous plaît poster ce que vous avez essayé. Il est prévu sur Stack Overflow que vous fassiez preuve d'efforts et que nous vous aidions à partir de là. –

Répondre

1

si vous êtes bon avec le bloc ..

vous pouvez créer une animation avec

UIView animateWithDuration:(NSTimeInterval) animations:^(void)> 

autres sages

UIView beginAnimations:(NSString *) context:(void *) 

dans les deux méthodes d'animation, vous pouvez définir

[imageView setCenter:yourlocation]; 

cela va l'animer à la position.

plus d'informations ici sur l'animation vues: https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816

+0

hmm cela fonctionnera-t-il si la position du toucher change constamment? – user1232989

+0

pas de problème..google UIView tutoriels startAnimations ... je serai en mesure de résoudre vos problèmes ... mais en mettant un tutoriels à part entière ici. qui sont largement disponibles sur internet est stupide .. ne vous inquiétez pas sur le bloc un .. vous apprendrez son avantage par la suite .. ne vous concentrez pas maintenant, – Shubhank

+1

@ user1232989: si vous voulez être en mesure de faire glisser la vue avec votre doigt puis vérifier les deux réponses à http://stackoverflow.com/questions/4982277/uiview-drag-image-and-text/8332581#8332581 –

Questions connexes