Введение для просмотра руководства по программированию для какао
Экземпляр представления ответственен за рисование и ответ на пользовательские действия в прямоугольной области окна. Этот документ описывает роль представлений в приложении Какао, как управлять представлениями в окне, и как создать пользовательский подкласс представления для приложения.
Кто должен считать этот документ
Необходимо считать этот документ для получения понимания работы с представлениями в приложении Какао. Вы, как ожидают, будете знакомы с разработкой Какао, включая управление лингвистическими данными Objective C и управление памятью. Статья Creating a Custom View ожидает, что разработчик знаком с моделью событий Какао, описанной в Руководстве по Обработке событий Какао, а также среде рисования графики, описанной в Руководстве по Рисованию Какао.
Организация этого документа
Руководство по программированию представления для Какао состоит из следующих глав:
Что такое Представления? описывает роль представления в приложениях Какао и обзоре представлений, предоставленных Какао.
Геометрия представления описывает, как представления устанавливают свою основную систему координат.
Работа с Иерархией Представления описывает, как приложение вставляет и удаляет представления из иерархии представления.
Создание Пользовательского Представления описывает различные аспекты
NSView
то, что приложение может разделить на подклассы и обеспечивает рассечение пользовательскогоNSView
подкласс.Усовершенствованные Пользовательские Задачи Представления описывают усовершенствованные задачи рисования подкласса представления.
Оптимизация Получения Представления описывает методы для оптимизации получения представления.
См. также
Существуют другие технологии, не полностью охваченные в этом документе, которые являются основным принципом использования представлений в Вашем приложении. Обратитесь к этим документам для большего количества подробных данных:
Руководство по Обработке событий какао описывает модель событий, используемую приложениями Какао, и объясняет, как Ваши объекты могут обработать события и участвовать в цепочке респондента.
Руководство по Рисованию какао описывает основные методы, используемые, чтобы нарисовать кривые, формы заливки, и изменить систему координат.
Темы Программирования перетаскивания описывают, как реализовать перетаскивание в подклассе представления.
Существует также пример кода, доступный, который обеспечивает подробные примеры использования представления. Следующий пример кода установлен в /Developer/Examples/Appkit
:
DotView является простым приложением, реализующим основное
NSView
подкласс.Эскиз является scriptable графическим приложением. Это обеспечивает взгляд на сложный подкласс представления, чем дескрипторы много типов событий.
Червь обеспечивает три несколько отличающиеся
NSView
реализации, демонстрирующие методы для улучшения производительности представления.
Дополнительный пример кода доступен через Соединение Разработчика Apple:
Джойстик привязки реализует элемент интерфейса пользователя «джойстика», иллюстрирующий поддерживающий привязку подкласс
NSView
.ColorSampler демонстрирует использование
lockFocus
считать пиксель окрашивает от представления.Редуктор демонстрирует использование Базового Изображения,
NSAnimation
класс и перенаправление рисования представления. Включает разборноеNSView
подкласс, который является поддерживающим привязку Какао.