stringtranslate.com

Основная анимация

Core Animation — это фреймворк для создания анимационной графики, используемый в macOS ( Mac OS X Leopard и более поздних версиях), iOS , watchOS и tvOS для создания анимированных пользовательских интерфейсов. [1]

Обзор

Core Animation предоставляет разработчикам возможность создавать анимированные пользовательские интерфейсы с помощью неявной модели анимации , а также «явной» модели. Разработчик указывает исходное и конечное состояние объекта, а Core Animation обрабатывает интерполяцию . Это позволяет создавать анимированные интерфейсы с относительной легкостью, поскольку разработчику не требуется никакого специального кода для анимации. [2]

Core Animation может анимировать любой визуальный элемент и обеспечивает единый способ доступа к Core Image , Core Video и другим технологиям Quartz . Рендеринг Core Animation может быть ускорен графическим процессором (GPU). [1]

Анимированные последовательности выполняются в потоке, независимом от основного цикла выполнения, что позволяет обработке приложения происходить во время выполнения анимации. Таким образом, производительность приложения не влияет, и анимацию можно останавливать, отменять или перенацеливать во время выполнения. [1]

История

Core Animation впервые появилась в Mac OS X Leopard , но на самом деле впервые появилась в команде разработчиков программного обеспечения iPhone . [ требуется ссылка ] Впервые она была показана публике 7 августа 2006 года [3] [ циклическая ссылка ] во время WWDC 2006. На Macworld Expo 2007 компания Apple объявила, что iPhone работает под управлением специально адаптированной версии OS X и использует Core Animation.

Смотрите также

Ссылки

  1. ^ abc "Apple – Developer – Leopard Technology Series for Developers – Leopard Developer Application Technologies Overview" . Получено 12 июня 2007 г. .
  2. ^ "Apple – Mac OS X Leopard – Technology – Core Animation". Архивировано из оригинала 24 октября 2007 г. Получено 30 октября 2007 г.
  3. ^ Всемирная конференция разработчиков Apple, 2000-е гг.

Внешние ссылки