Графика и Начальная точка Анимации
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.
Содержание:
Встаньте и выполнение
Использовать UIKit для основных графических операций в Вашем пользовательском интерфейсе:
Считайте Руководство по программированию Представления для iOS для получения понимания таких вещей как иерархия представления, собственная система координат для iOS и операции, которые можно выполнить на представлениях.
Считайте Рисование и Печать Руководства для iOS, чтобы изучить, как выполнить задачи получения с помощью UIKit. Ссылка CGContext описывает большинство функций, которые Вы будете использовать для рисования.
Считайте Ссылку класса UIImageView и Ссылку класса UIImage для использования изображений в приложении. Чтобы позволить пользователю масштабировать изображения, считайте Ссылку класса UIScrollView и Ссылку на протокол UIScrollViewDelegate.
При необходимости в более мощных 2D возможностях получения используйте Базовую Графическую платформу. Это - рабочая лошадь для рисования векторной графики, строк, форм, образцов, градиентов, изображений, и даже документов в формате PDF.
Считайте Обзор Кварца, 2D, чтобы учиться как, таща работы в Базовой Графике. (2D кварц является термином, использованным для 2D механизма получения в Базовой Графике.), Чтобы узнать, как выполнить определенные задачи получения — например, создав образец, путь или градиент — читает надлежащую главу в Кварце 2D Руководство по программированию.
Базовая Анимация является интерфейсом программирования, который платформа UIKit использует для разделения на уровни и переходов в его классах. Используйте Базовую Анимацию, если Ваше приложение требует тонкозернистого управления анимациями.
Считайте главу Анимаций в поле зрения, Руководство по программированию для iOS для получения Вас начало анимировать представления.
Пример приложения MoveMe содержит примеры анимации представлений и показывает, как установить анимации ключевых кадров.
Вы используете OpenGL ES для разработки игр и других приложений, требующих усовершенствованных графических возможностей, предоставленных GPU.
Считайте OpenGL Обзор ES, предоставленный Khronos, отраслевым консорциумом, поддерживающим спецификации для OpenGL ES.
Затем, исследуйте пример приложения GLSprite в XCode.
Станьте опытными
Для получения дополнительной информации на классах UIKit, см. Ссылку Платформы UIKit.
Для получения дополнительной информации на Базовой Графике, посмотрите Базовую Графическую Ссылку Платформы.
Для получения более всестороннего понимания анимации считайте Базовое Руководство по программированию Анимации и обратитесь к примеру приложения MoveMe.
Поскольку, как лучше всего использовать в своих интересах OpenGL ES на iOS, считайте OpenGL Руководство по программированию ES для iOS. Для получения дополнительной информации на OpenGL ES, посмотрите OpenGL Ссылка Платформы ES.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 14.04.2011