Obiektywne i duże animowane obrazy

Do tej pory używam UIImageView z tablicą UIImages, które są wyświetlane jeden po drugim.

To samo łącze w tym przykładzie:

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

Ale problem polega na tym, że to rozwiązanie działa, dopóki obrazy nie są małe ... ale w moim przypadku większość z nich jest taka sama jak rozdzielczość urządzenia (ponad 2000 szerokości i 1500 wysokości dla krajobrazu Retina ipad) ... i ma kanał alfa ( .png) ... które powodują słabą wydajność, zwłaszcza w przypadku wolniejszych urządzeń (nawet na iPadzie 3) ...

Czy znasz jakąś dobrą alternatywę? Próbowałem grafiki .svg, ale to było nawet najgorsze.

Jak mogę to zoptymalizować?

Z góry dziękuję za wszelką pomoc, Pozdrawiam David

questionAnswers(1)

yourAnswerToTheQuestion