App se ejecuta lentamente debido a UIImageViews

Tengo tres UIImageViews grandes que muestran imágenes dentro de la aplicación de mi iPad (cada una es casi del tamaño de la pantalla y tienen efectos especiales como la rotación,oscurida, etc. para que parezca una pila de noticias). Cuando se muestran estas imágenes, la aplicación ejecutaMUY LENTAMENT. UIAlertViews literalmente parece que solo tienen dos cuadros cuando se presentan y las animaciones ni siquiera son lentas ... ¡son peores! Pero cuando no presento los UIImageViews, todo funciona de manera rápida y elegante. Obviamente estoy haciendo algo incorrecto ya que iOS seguramente puede manejar tres imágenes. ¿Alguna sugerencia sobre cómo hacer que la aplicación se ejecute más rápidamente? Gracias

PS Ni siquiera quiero saber qué sucederá cuando duplique la resolución de las imágenes para el nuevo iPad jaja

Edita: Aquí está el código que estoy usando para establecer las sombras. Esto utiliza el marco QuartzCore.

page2.layer.shadowColor = [UIColor blackColor].CGColor;
page2.layer.shadowOpacity = 1.0;
page2.layer.shadowRadius = 10.0;
page2.layer.shadowOffset = CGSizeMake(0, 4);

Editar 2 (Respuesta): Parece que el retraso ocurre debido a la forma en que estoy configurando las sombras. @ Si configura la propiedad shadowPath para que sea un UIBezierPath de los límites de las UIImageViews, la representación se realiza de manera más rápida y fluida y la aplicación se acelera significativamente. Aquí está mi código final:

page2.layer.shadowColor = [UIColor blackColor].CGColor;
page2.layer.shadowOpacity = 1.0;
page2.layer.shadowRadius = 10.0;
page2.layer.shadowOffset = CGSizeMake(0, 4);
page2.layer.masksToBounds = NO;
UIBezierPath *path2 = [UIBezierPath bezierPathWithRect:page2.bounds];
page2.layer.shadowPath = path2.CGPath;

Respuestas a la pregunta(6)

Su respuesta a la pregunta