Core Animation

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Core Animation (Графическая модель OS X)
Логотип программы Core Animation (Графическая модель OS X)
Тип System Utility
Разработчик Apple Inc.
Операционная система OS X
Лицензия Проприетарное программное обеспечение
Сайт apple.com/macosx/technol…

Core Animation— технология, разработанная компаниейApple Inc.для созданияанимаций.Apple впервые публично продемонстрировала её7 августа2006года во время выступленияWorldwide Developers Conference.Core Animation выполняется на отдельном от основных программ потоке, практически не влияя на производительность системы на многоядерных машинах. Однако данная технология требуетCore Image-совместимого Mac.

Анимации с Core Animation автоматизированы и могут быть получены с минимальным вмешательством разработчика. Когда разработчик изменяет атрибут компонента, Core Animation автоматически видоизменяет его промежуточными шагами (цвет, прозрачность и т. д.) между начальным и конечным значениями, визуально улучшая приложения и уменьшая количество исходного кода, который бы потребовался при использовании стандартных средств и технологий, предоставляемыхCocoa.

Например, установка прозрачности объекта в значение 0 (полностью прозрачный) вызвало бы эффект затухания. Изменение его размера применило бы эффект масштабирования, а перемещение объекта применило бы эффект скольжения. К компонентамCocoa,использующимCore Data,применимы эффекты изменения лежащих в их основе моделей. Например, массив данных, отображаемых в виде листбокса, сортируется. Тогда к элементам списка применяется эффект, и они скользят с места на место.