交错的iOS动画

时间:2012-01-25 17:50:20

标签: iphone objective-c ios core-animation

我想在我的应用程序中对一系列UIImageViews执行一个简单的动画。我有一个我想要淡入的图像网格。我可以这样做,以便下一个图像在上一个图像完成后开始动画,如下所示:

|--------animation1--------|

                            |--------animation2--------|

                                                        |--------animation3--------|

我用这样的代码完成了:

- (void)loadOtherIcon;
{
    UIImageView *icon = [icons objectAtIndex:iconCount];
    [UIView animateWithDuration:0.5 delay:0.0 options:nil animations:^{
        icon.alpha = 1;
    } completion:^(BOOL finished){
        if (iconCount < icons.count - 1) {
            [self loadOtherIcon];
        }
    }];
}

但我希望能像他们一样错开它们:

|--------animation1--------|

           |--------animation2--------|

                     |--------animation3--------|

有什么建议吗?

1 个答案:

答案 0 :(得分:7)

同时启动每个动画,但使用增加的“延迟”量。目前,您将其设置为0.0。