2008-11-03 3 views
3

В настоящее время я использую UIImageView с массивом изображений, чтобы создать небольшую циклическую анимационную последовательность, содержащую около 20 изображений (на 320x480). В то время как это работает нормально для 20 - 30 изображений, больше и приложение закрывается на iphone. В моем тестовом приложении нет ничего другого, поэтому я знаю, что это просто до последовательности анимации.Анимация последовательности изображений с активной анимацией ядра

Кто-нибудь сталкивался с любыми образцами такого типа вещей через Core Animation, чтобы достичь лучшей производительности и позволить еще много изображений? Из того, что я читал, это похоже на то, что можно настроить тонну CALayers и поместить изображение в каждую, а затем создать анимацию, последовательно и последовательно вставляя слои. Это хороший способ сделать это?

Или, в качестве альтернативы, поскольку я в основном после эффекта цикла фильма, есть ли способ использовать moviecontroller для достижения эффекта без его угасания и выключения в начале и в конце?

Я был бы признателен за любые указания. Большое спасибо.

+0

http://stackoverflow.com/questions/8112698/how-to-do-animations-using-images-efficiently-in-ios/17129053#17129053 – MoDJ 2013-06-18 22:54:54

ответ

3

Это может быть простая проблема с памятью. 20 изображений (320x480) составляет около 3 МБ памяти, предполагая 8bpp (если они более высокие, и, очевидно, даже больше). Вы можете попробовать погрузить и разгрузить по мере необходимости (хотя, конечно же, это будет означать переключение вашей собственной анимации, а не использование UIImageView).

+0

Спасибо Бен (и Уилл) - я установил загрузку на а производительность не так велика, как хотелось бы, она может обрабатывать множество изображений (170 в моем тесте). В настоящее время я загружаюсь из набора приложений, поэтому могу попробовать скопировать каталог локальных документов и посмотреть, поможет ли это. Большое спасибо, Крейг – 2008-11-04 09:41:07

0

Звучит как простая проблема с памятью.

Вы можете загрузить один или два кадра за раз или фактически воспроизвести фильм.

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

  • Нет связанных вопросов^_^