Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Инструкции по интерфейсу пользователя OS X

iBook
На этой странице

О средствах управления и представлениях

Средства управления являются графическими объектами, вызывающими мгновенные действия или видимые результаты, когда пользователи управляют ими. Представления являются элементами UI, выводящими на экран содержание пользователям. Платформа AppKit определяет средства управления и представления, которые можно использовать в приложении, таком как кнопки, переключатели, текстовые поля, табличные представления, представления вкладки и легкая сдоба. Здесь Вы видите некоторые средства управления и представления (среди других объектов), что Интерфейсный Разработчик делает доступным в Библиотеке объектов.

image: ../Art/controls_intro_2x.png

Используйте средства управления AppKit и представления правильно

Все средства управления AppKit и представления имеют стандартное появление, это подходяще для большей части использования. Для некоторых средств управления AppKit можно также указать альтернативное появление для использования в области рамки окна или в вибрирующем контексте, такой как в области боковой панели или в виджете Центра Уведомления. Для узнавания больше об этих появлениях посмотрите, что Некоторые Средства управления Могут Использоваться на Рамке окна и Некоторых Средствах управления, и Представления Могут Быть Вибрирующими.

Избегите смешивать размеры элемента управления в том же представлении. Много средств управления доступны в трех размерах: регулярный, маленький, и мини-. В большинстве случаев используйте средства управления регулярного размера в своих окнах. Когда пространство с надбавкой, такой как в панели или в области, можно использовать маленькие или (менее часто) мини-средства управления. В целом, лучше избегать смешивать различные размеры средств управления в том же окне.

В целом избегите изменять размеры средств управления вертикально. Много средств управления могут быть изменены горизонтально, но большинство средств управления фиксируется вертикально для каждого доступного размера. При вертикальном изменении размеров некоторых средств управления Вы могли бы инициировать неожиданные результаты, такие как изменение в стиле управления.

Используйте системный шрифт и надлежащий размер текста в управлении. Например, управление регулярного размера обычно использует регулярный системный шрифт для текста, появляющегося в нем, такие как «OK» в кнопке или имя пункта меню во всплывающем меню. При создании UI в Интерфейсном Разработчике Вы автоматически получаете надлежащий шрифт и размер для каждого стандартного управления, которое Вы используете.

Используйте надлежащий интервал между средствами управления. Когда средства управления расположены с интервалами равномерно в окне, окно более привлекательно и проще для пользователей использовать. Руководства по расположению в Интерфейсном Разработчике показывают Вам рекомендуемый интервал между средствами управления и между элементами UI и краями окна. Используя Автоматическое Расположение помогает Вам поддержать свое расположение, когда окно изменяет размеры, или элементы UI изменяют размер (например, в результате локализации).

Некоторые средства управления могут использоваться в рамке окна

Маленькое подмножество средств управления имеет стиль отображения, делающий их подходящими для использования в областях рамки окна (т.е. на панели инструментов или нижней панели); эти средства управления перечислены в Таблице 36-1.

36-1Control таблица и комбинации стиля разработана для использования в областях рамки окна

Управление (имя API)

Стиль

Пример

Круглая текстурированная кнопка (NSButton)

NSTexturedRoundedBezelStyle

image: ../Art/window_frame_round_textured_2x.png

Текстурированное округленное сегментированное управление (NSSegmentedControl)

NSSegmentStyleTexturedRounded

image: ../Art/window_frame_segmented1_2x.png

Текстурированное округленное сегментированное управление (NSSegmentedControl)

NSSegmentStyleSeparated

image: ../Art/window_frame_segmented2.pdf

Круглое текстурированное всплывающее меню (NSPopUpButton с PopUp припишите *),

NSTexturedRoundedBezelStyle

image: ../Art/window_frame_popup_2x.png

Круглое текстурированное популярное вниз меню (NSPopUpButton с PopDown атрибут)

NSTexturedRoundedBezelStyle

image: ../Art/window_frame_pop_down_2x.png

Панель поиска (NSSearchField)

Не применимый (корректный стиль используется автоматически),

image: ../Art/window_frame_search_2x.png

*Обратите внимание на то, что можно использовать NSTexturedRoundedBezelStyle стиль всплывающего меню для размещения Меню действий в панель инструментов. Для получения дополнительной информации о Меню действий, посмотрите Меню действий.

Вы видите примеры большинства этих типов средств управления рамки окна на панели инструментов Mail.

image: ../Art/window_frame_control_examples_2x.png

Не используйте специфичные для рамки окна стили управления в организации окна. Управление и перечисленная Таблица 36-1 комбинаций стиля особенно разработаны для взгляда хорошими на рамке окна, полупрозрачно ли это или непрозрачно. Эти стили управления не выглядят хорошими в организации окна. В частности эти стили управления могут использовать неактивные и другие появления, не гармонирующие со стандартными стилями управления.

Не используйте средства управления организации окна или стили в рамке окна. Все предоставленные системой средства управления и стили кроме перечисленных в Управлении и комбинациях стиля, разработанных для использования в рамке окна, разработаны для взгляда хорошими в организации окна и ее областях содержания, и не должны использоваться в рамке окна. (Если Вы хотите создать автономную, полноцветную кнопку значков панели инструментов, использовать NSToolbarItem; для дополнительных инструкций по разработке панелей инструментов посмотрите Разработку Панели инструментов.)

Если Ваше окно включает нижнюю панель (который не типичен), можно использовать средства управления рамки окна в нижней панели.