Как выполнять длительные анимации - PullRequest
0 голосов
/ 31 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...