2010-03-20 2 views
0

Я пытаюсь анимировать GIF, и я попал в блокпост. У меня есть пример того, что я пытаюсь сделать, используя отдельные кадры GIF и устанавливая свойство animationImages UIView. Однако в моем проекте вещь, которую я хочу оживить, рисуется с помощью Layers. Я ищу быстрый и простой способ анимации кадров без слишком сложной работы. Есть ли анимация, эквивалентная слоям? У кого-нибудь есть идеи?Анимировать GIF с использованием слоев Core Animation?

ответ

0

Здесь вы идете, пользуются:

http://github.com/jamesu/glgif

+0

Это довольно здорово! Все еще немного удалено от того, что я пытаюсь сделать. У меня нет или нет отдельного UIView. Мне нужно кратко включить анимированные фреймы для CALayer. Я полагаю, я мог бы установить таймер и циклически программировать кадры. Мне просто интересно, было ли что-то похожее на свойство animatedImages в CA API. – Cliff

1

Другое решение:

содержимое свойство CALayer является анимируемым. Это означает, что вы можете создать CAKeyFrameAnimation и предоставить ему массив изображений для каждого кадра. Вы также можете установить время.

Обратите внимание, вероятно, лучше работать с PNG-

Может быть, помогает вместо этого.