Objective-C & большие анимированные изображения

До сих пор я использую UIImageView с массивом UIImages, которые отображаются один за другим.

То же самое в этом примере:

NSArray *myImages = [NSArray arrayWithObjects:
                     [UIImage imageNamed:@"instruction_1"],
                     [UIImage imageNamed:@"instruction_2"],
                     [UIImage imageNamed:@"instruction_3"],
                     [UIImage imageNamed:@"instruction_2"],
                     [UIImage imageNamed:@"instruction_1"]
                     ,nil];

UIImageView *butta = [[UIImageView alloc] initWithFrame:frame];
butta.animationImages = myImages;
butta.animationDuration = 1;
butta.animationRepeatCount = 0;
butta.alpha = 0;
[butta startAnimating];

Но проблема в том, что это решение работает до тех пор, пока изображения не станут небольшими ... но в моем случае большинство из них совпадают с максимальным разрешением устройства (более 2000 ширины и 1500 высот для альбомной Retina Retina) и имеет альфа-канал ( .png) ... которые вызывают низкую производительность, особенно на более медленных устройствах (даже на iPad 3) ...

Вы знаете какую-нибудь хорошую альтернативу? Я пробовал графику .svg, но это было даже хуже.

Как я могу оптимизировать это?

Заранее спасибо за любую помощь, С уважением, Дэвид

Ответы на вопрос(1)

Ваш ответ на вопрос