WikiDer > Основная анимация
macOS графическая модель |
---|
Рендеринг |
Композитинг |
Основная анимация композитинг графики рамки использован macOS (Mac OS X Leopard и позже), iOS, watchOS, и tvOS для создания анимированных пользовательских интерфейсов.[1]
Обзор
Основная анимация предоставляет разработчикам возможность создавать анимированные пользовательские интерфейсы с помощью неявная анимация модель, а также «явная» модель. Разработчик указывает исходное и конечное состояния объекта, а Core Animation обрабатывает интерполяция. Это позволяет относительно легко создавать анимированные интерфейсы, поскольку разработчик не требует специального кода для анимации.[2]
Core Animation может анимировать любой визуальный элемент и обеспечивает унифицированный способ доступа к Основной образ, Основное видео, и другие Кварцевые технологии. Рендеринг 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.
Смотрите также
Рекомендации
- ^ а б c «Apple - Developer - Серия технологий Leopard для разработчиков - Обзор технологий приложений Leopard Developer». Получено 12 июня, 2007.
- ^ «Apple - Mac OS X Leopard - Технологии - Базовая анимация». Архивировано из оригинал 24 октября 2007 г.. Получено 30 октября, 2007.
- ^ Всемирная конференция разработчиков Apple №2000-е
внешняя ссылка
- Основная анимация на сайте разработчиков Apple (дата обращения 13.02.2010)
- Руководство Apple по программированию Core Animation (Проверено 01.08.2017)