App sendo executado lentamente por causa do UIImageViews

Tenho três UIImageViews grandes exibindo imagens no meu aplicativo para iPad (cada uma tem quase o tamanho da tela e efeitos especiais como rotação, shadows, etc para parecer uma pilha de notícias). Quando essas imagens são exibidas, o aplicativo executaMUITO DEVAGA. Os UIAlertViews literalmente parecem ter apenas dois quadros quando são apresentados e as animações não são nem lentas ... são piores! Mas quando não apresento o UIImageViews, tudo funciona de maneira rápida e elegante. Obviamente, estou fazendo algo incorretamente, já que o iOS certamente pode lidar com três imagens. Alguma sugestão de como executar o aplicativo mais rapidamente? Obrigado

PS Nem quero saber o que acontecerá quando dobrar a resolução das imagens para o novo iPad haha

Edita: Aqui está o código que estou usando para definir as sombras. Isso utiliza a estrutura QuartzCore.

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

Edit 2 (Resposta): Parece que o atraso ocorre devido à maneira como estou definindo as sombras.Se você definir a propriedade shadowPath como um UIBezierPath dos limites do UIImageViews, a renderização ocorrerá de maneira mais rápida e suave e o aplicativo acelera significativament Aqui está o meu 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;

questionAnswers(6)

yourAnswerToTheQuestion