2010-01-27 3 views
0

J'utilise deux animations UIView pour déplacer les deux balles différentes à une position particulière. Mais le moment de la collision varie. La première fois qu'ils entrent en collision, mais la première fois, la première balle arrive en premier ou vice versa. Quelqu'un peut-il expliquer comment les faire entrer en collision au même endroit en utilisant l'animation? est-il la question de traitement de fil d'animation UIViewuiview animation threading issue

Répondre

1

Assurez-vous que vous animez les deux vues dans le même bloc, comme dans

[UIView beginAnimations:nil context:nil]; 
     viewOne.center = CGPointMake(40,40); 
     viewTwo.center = CGPointMake(80,40); 
[UIView commitAnimations]; 
+0

Merci pour relecture rapide, mais tous les deux UIView utilisent deux blocs différents d'animations . Et les points (chemin) sont décidés à l'exécution. Mais ils se croisent toujours à un moment donné. –