2013-12-13 4 views
0

У меня есть массив из 24 высококачественных изображений. Я пытаюсь оживить их, используя свойство uiimageView.animationImages. Но приложение рушится всякий раз, когда я пытаюсь запустить эту анимацию. Я много искал об этом и обнаружил, что сбой связан с количеством изображений с высоким разрешением, которые я пытаюсь оживить. Но я не могу найти альтернативы для этого. Я пробовал использовать анимированные gif-изображения, но качество слишком плохое. Пожалуйста помоги.Анимированные изображения в последовательности

+2

Можете ли вы поместить код или ошибку? –

+0

self.imageView.animationImages = myImages; self.imageView.animationDuration = 2.0; [self.imageView startAnimating]; Это код, который я использую для анимации. Существует не erro r .. Приложение сбой, потому что imageView.animationImages ест всю память устройства. Я хочу эффективную альтернативу этого метода. – Sanidhya

+0

вы также можете указать, какую ошибку вы получаете .... может быть, код работает хорошо? –

ответ

0

Вы пытались создать свой собственный UIImageView класс с помощью NSArray всех изображений. Загрузите все UIImages, запустите NSTimer и пройдите все UIImages. Это может быть не самый эффективный способ, но он не должен терпеть крах.

+0

Нет, это тоже сработает. – MoDJ

0

Несмотря на то, что изображения имеют высокое разрешение и большие размеры, размер экрана невелик. Поэтому я бы сказал, масштабируя изображения до максимального размера экрана, а затем попробуйте использовать свойство animationImage UIImageView.

Таким образом, вы сохраняете память и время загрузки.

Смежные вопросы