我想知道如何在Objective-C中执行延长的动画。我想要实现的一个例子如下:
我之前使用以下代码的方式:
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秒,我猜我需要几百张图片 - 看起来它可能不仅仅是密集的,而且还是一个非常大的应用程序。