【发布时间】:2013-06-05 01:55:05
【问题描述】:
如何根据速度而不是持续时间为 UIImageView 设置动画。我的应用程序中有一堆 UIImageViews,我想将它们的中心从一个点移动到另一个点。由于我根据持续时间对它们进行动画处理,因此由于距离的差异,它们的动画效果并不统一。很迷茫。
【问题讨论】:
-
您可能需要自己使用 CAKeyFrameAnimation 来计算每个视图可以移动的每帧距离,并以此为基础构建每个动画帧。您可以通过单个函数构建多个 CAKeyFrameAnimations(每个视图一个)......所以这不是一个太乏味的解决方案。然后,您只需将所有动画捆绑到一个组中,它们就会一起制作动画。此外,将其设置为使用线性计时函数可能有助于在视图之间看起来更平滑。如果没有人有更好的想法,我很乐意帮助您起草解决方案。 :)
标签: ios uiview core-animation