堆叠动画的任何更简单的方法?

时间:2013-08-02 17:05:00

标签: ios uiviewanimation

我想使用[UIView AnimatewithDuration: ...]块在屏幕上移动图像。这种运动大约有24个部分,图像从一个点移动到另一个点,然后是另一个点,依此类推。

问题在于我必须编写24个堆积块,这使得在跟踪每个闭合花括号,方括号等时,编写,读取,调试和缩进非常困难。

有更简单的方法吗?必须有某种方式,for循环或类似的东西。

1 个答案:

答案 0 :(得分:0)

如果您的动画足够通用,则没有理由不能使用在完成时调用自身的递归函数。您必须传递调用之间不同的参数,并能够告诉您何时应该停止动画。

当你有一堆代码块时,我倾向于倾向于这种方法。

The proper way of doing chain animations

它比嵌套UIView动画块更清晰,更容易阅读。