Приложение работает медленно из-за UIImageViews

У меня есть три больших UIImageViews, отображающих изображения в моем приложении для iPad (каждый размером почти с экран, и у них есть специальные эффекты, такие как вращение,тении т.д., чтобы выглядеть как стек новостей). Когда эти изображения отображаются, приложение запускаетсяОЧЕНЬ МЕДЛЕННО, UIAlertViews буквально выглядят так, как будто у них есть только два кадра, когда они представлены, и анимации даже не запаздывают ... они хуже! Но когда я не представляю UIImageViews, все работает быстро и элегантно. Очевидно, что я делаю что-то неправильно, поскольку iOS, безусловно, может обрабатывать три изображения. Любые предложения о том, как заставить приложение работать быстрее? Благодарю.

PS Я даже не хочу знать, что произойдет, когда я удвою разрешение изображений для нового iPad хаха

редактироватьВот код, который я использую для установки теней. Это использует платформу QuartzCore.

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

Изменить 2 (Ответ)Похоже, что задержка происходит из-за того, как я устанавливаю тени.Если вы установите для свойства shadowPath значение UIBezierPath границ UIImageViews, рендеринг будет выполняться быстрее и плавнее, а приложение значительно ускоряется. Вот мой окончательный код:

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;

Ответы на вопрос(3)

Ваш ответ на вопрос