Objective-c y grandes imágenes animadas.

Hasta ahora estoy usando UIImageView con una matriz de UIImages que se muestran una tras otra.

Mismo enlace en este ejemplo:

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

Pero el problema es que esta solución funciona hasta que las imágenes son pequeñas ... pero en mi caso, la mayoría de ellas son iguales a la resolución máxima del dispositivo (más de 2000 de ancho y 1500 de altura para el iPad con retina horizontal) ... y tiene un canal alfa ( .png) ... que causa un bajo rendimiento, especialmente en dispositivos más lentos (incluso en iPad 3) ...

¿Conoces alguna buena alternativa? Intenté gráficos .svg, pero fue incluso peor.

¿Cómo puedo optimizarlo?

Gracias de antemano por cualquier ayuda, Saludos David

Respuestas a la pregunta(1)

Su respuesta a la pregunta