Мне интересно, как выполнять продолжительные анимации в 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 секунд, я предполагаю, что мне понадобится несколько сотен изображений - что, вероятно, будет не просто интенсивным, но и довольно большим приложением.