如何执行延长的动画

时间:2012-03-31 10:23:16

标签: objective-c ios ipad animation video

我想知道如何在Objective-C中执行延长的动画。我想要实现的一个例子如下:

http://vimeo.com/38514156

我之前使用以下代码的方式:

NSArray *imgArray = [NSArray arrayWithObjects:
                     [UIImage imageNamed:@"car1.png"],
                     [UIImage imageNamed:@"car2.png"],
                     [UIImage imageNamed:@"car3.png"],
                     [UIImage imageNamed:@"car4.png"],
                     [UIImage imageNamed:@"car5.png"],
                     [UIImage imageNamed:@"car6.png"],
                     [UIImage imageNamed:@"car7.png"],
                     [UIImage imageNamed:@"car8.png"],
                     [UIImage imageNamed:@"car9.png"],
                     [UIImage imageNamed:@"car10.png"],
                     [UIImage imageNamed:@"car11.png"],
                     [UIImage imageNamed:@"car12.png"],
                     nil];

imgCar.animationImages = imgArray;
imgCar.animationDuration = 0.8;
imgCar.animationRepeatCount = 0; //0 means infinite
[imgCar startAnimating];

我想知道是否有更好的方式来做我上面发布的视频?如果动画持续约45秒,我猜我需要几百张图片 - 看起来它可能不仅仅是密集的,而且还是一个非常大的应用程序。

0 个答案:

没有答案