试图弄清楚如何在Xcode中做一系列动画

时间:2011-06-02 23:30:41

标签: objective-c xcode

我不想提供太多细节,但我基本上是在做一系列动画。我正在将一系列数字从屏幕的一侧移动到下一个,但我不希望它们一次移动。我试图通过for循环和几个if循环来分解动画,但它不起作用。我认为使用sleep()命令会有所帮助,但事实并非如此。你如何制作一系列动画而不是完全?

1 个答案:

答案 0 :(得分:0)

使用animateWithDuration:delay:options:animations:completion:上的UIView方法并设置延迟时间以错开动画。如果你想让它们一个接一个地运行,你可以在另一个的完成块中启动一个动画:

[UIView animateWithDuration:0.5 animations:^
{
    //Do your first round of animations here
} completion: ^(BOOL completed)
{
    //Start the next round
    [UIView animateWithDuration:0.5 animations:^
    {
        //second round of animations
        //Nest this structure as deep as needed
    }
}];

您可以在UIView class reference

中找到所有相关文档