0

你如何根据速度而不是持续时间为 UIImageView 设置动画。我的应用程序中有一堆 UIImageViews,我想将它们的中心从一个点移动到另一个点。由于我根据持续时间对它们进行动画处理,因此由于距离的差异,它们的动画效果并不统一。这是非常令人迷惑的。

4

1 回答 1

0

是的,创建一个动画块并UIImageView's在调用之前将所有内容放入该块中commitAnimations

- (IBAction)moveImageViews{
       [UIView beginAnimations:nil context:NULL];
       self.firstImageToMove.frame = CGRectOffset(self.firstImageToMove.frame, 0, 50);
       self.anotherImageToMove.frame = CGRectOffset(self.anotherImageToMove.frame, 0, 50);
       [UIView commitAnimations];
}
于 2013-06-05T02:01:18.073 回答