Графика и Начальная точка Анимации

iOS служит несколькими различными основами для добавления графики и анимаций к Вашим приложениям. UIKit является Objective C API, обеспечивающий основное 2D получение, обработку изображения и способы анимировать объекты пользовательского интерфейса. Базовой Графикой является API на базе С, поддерживающий векторную графику, растровые изображения и содержание PDF. Базовая Анимация является другим Objective C API, добавляющий гладкое движение и динамическую обратную связь к пользовательскому интерфейсу. OpenGL ES является мобильной версией OpenGL для высокоэффективного 2D и 3D получения. ES OpenGL включает EAGL, Objective C API, интегрирующий OpenGL ES с Базовой Анимацией и UIKit.

image: Art/animation_gs.jpg

Содержание:

Встаньте и выполнение

Использовать UIKit для основных графических операций в Вашем пользовательском интерфейсе:

При необходимости в более мощных 2D возможностях получения используйте Базовую Графическую платформу. Это - рабочая лошадь для рисования векторной графики, строк, форм, образцов, градиентов, изображений, и даже документов в формате PDF.

Базовая Анимация является интерфейсом программирования, который платформа UIKit использует для разделения на уровни и переходов в его классах. Используйте Базовую Анимацию, если Ваше приложение требует тонкозернистого управления анимациями.

Вы используете OpenGL ES для разработки игр и других приложений, требующих усовершенствованных графических возможностей, предоставленных GPU.

Станьте опытными

Для получения дополнительной информации на классах UIKit, см. Ссылку Платформы UIKit.

Для получения дополнительной информации на Базовой Графике, посмотрите Базовую Графическую Ссылку Платформы.

Для получения более всестороннего понимания анимации считайте Базовое Руководство по программированию Анимации и обратитесь к примеру приложения MoveMe.

Поскольку, как лучше всего использовать в своих интересах OpenGL ES на iOS, считайте OpenGL Руководство по программированию ES для iOS. Для получения дополнительной информации на OpenGL ES, посмотрите OpenGL Ссылка Платформы ES.