Архивы рубрики ‘Анимация’

Создание простой анимации используя Core Animation

На сегодняшний день анимация в приложении является неотъемлемой ее частью. Мало какая программа обходится без функций анимации.

Одна из мощных технологий в iOS — это Core Animation (CA). Вы увидите, что очень легко сделать простые вещи с этой структурой. Целью CA является не создание сложных и запутанных анимаций интерфейса. Вместо этого, вы должны использовать CA для улучшения вашего приложения и сделать его более понятным с точки зрения удобства использования. Классов, предоставляемые Core Animation (QuartzCore.framework), довольно много. Основным классом является CAAnimation, но вы никогда не используете его напрямую, так как он является абстрактным классом. Этот класс предоставляет методы для создания анимации, позволяет установить некоторые атрибуты анимации и обеспечивает основную поддержку CAMediaTiming и CAAction протокола.
CAAnimation имеет множество подклассов: CABasicAnimation, CAKeyframeAnimation, CAPropertyAnimation и другие. На следующем рисунке показана связь между классами принадлежащих Core Animation.