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, но это было даже хуже.
Как я могу оптимизировать это?
Заранее спасибо за любую помощь, С уважением, Дэвид