У меня есть коллекция различных последовательностей UIImage, которые я хочу оживить. Оказывается, использование таймера и выполнение drawRect имеют некоторые перфекционные проблемы.Как я могу реализовать анимацию 2d изображения на iPhone?
Мой следующий шаг состоял в том, чтобы исследовать с помощью UIImageView, но, по-видимому, это имеет утечку памяти, если вы обновляете массив animationImages более одного раза.
Следующим шагом было изучить возможности использования CALayer и CAAnimation, но после быстрого взгляда на документы они, похоже, не указывают, что они предназначены для анимации между изображениями (обратите внимание: я не меняю позицию или все остальное, только изображения).
Я иду по правому пути или есть какое-то другое направление, которое я должен исследовать?
У меня есть 3 различных полноэкранных анимации, с которыми я работаю ... пока я собираюсь попробовать иметь 3 изображения и просто называть [bringToFront] на них, когда они мне понадобятся. – Jonas
Хотя у меня есть другой вопрос ... есть ли способ определить, когда анимация UIImageView закончена? Я не вижу обратных вызовов/делегатов в документах. :/ – Jonas
Мои анимации были довольно маленькими. Удерживание нескольких полноэкранных анимаций в памяти сразу будет большим ударом по памяти - удачи в этом. Если возможно, вы должны загружать фреймы для каждого UIImageView по мере необходимости. – philsquared