Objective-C & große animierte Bilder

Bisher verwende ich UIImageView mit einer Reihe von UIImages, die nacheinander angezeigt werden.

Gleiche linke in diesem Beispiel:

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];

Aber das Problem ist, dass diese Lösung funktioniert, bis die Bilder klein sind ... aber in meinem Fall entsprechen die meisten der maximalen Geräteauflösung (über 2000 Breite und 1500 Höhe für das Landschafts-Retina-iPad) ... und es hat einen Alphakanal ( .png) ... die eine schlechte Leistung verursachen, insbesondere bei langsameren Geräten (sogar auf iPad 3) ...

Kennen Sie eine gute Alternative? Ich habe versucht .svg-Grafiken, aber es war noch schlimmer.

Wie kann ich es optimieren?

Vielen Dank im Voraus für jede Hilfe, Grüße David

Antworten auf die Frage(1)

Ihre Antwort auf die Frage