Animation uiview动画线程问题

Animation uiview动画线程问题,animation,uiview,multithreading,Animation,Uiview,Multithreading,我使用两个UIView动画将两个不同的球移动到特定位置。但碰撞的时间不同。他们第一次相撞,但第二次第一个球先来,或者相反。任何伙伴都可以解释如何使用uiview动画使它们在同一点碰撞吗。这是uiview动画的线程处理问题吗?请确保在同一块中设置两个视图的动画,如中所示 [UIView beginAnimations:nil context:nil]; viewOne.center = CGPointMake(40,40); viewTwo.center = CGPoin

我使用两个UIView动画将两个不同的球移动到特定位置。但碰撞的时间不同。他们第一次相撞,但第二次第一个球先来,或者相反。任何伙伴都可以解释如何使用uiview动画使它们在同一点碰撞吗。这是uiview动画的线程处理问题吗?请确保在同一块中设置两个视图的动画,如中所示

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

感谢快速重播,但两个uiview都使用了两个不同的动画块。点(路径)在运行时确定。但它们总是在某一点相互交叉。