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

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

Разработчик

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

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

О меню

Меню представляет список элементов — команд, атрибутов, или состояний — из которого может выбрать пользователь.

Меню имеют несколько различных форм в OS X.

image: ../Art/menu_intro1_2x.png

Строка меню изображения меню команды текущего приложения в единственной строке меню наверху дисплея. Приложение обычно выводит на экран несколько меню в строке меню. Для обзора строки меню см. Меню Строки меню.

Контекстное меню выводит на экран команды, непосредственно связанные с элементом. Показать контекстное меню, пользовательский Щелчок управления экранная область или выбор.

image: ../Art/menu_intro2_2x.png
image: ../Art/menu_intro3_2x.png

Меню Dock содержит определенные с помощью системы команды (те, которые Показывают в Средстве поиска и Сохраняют в Прикреплении), и, дополнительно, специфичные для приложения команды (такие как Новое Окно). Показать меню Dock, пользовательский Щелчок управления или нажать и содержать Значок панелей приложения.

По умолчанию все типы меню в Yosemite используют вибрацию.

Анатомия меню

Как минимум, изображения меню список пунктов меню. Большинство меню также включает заголовок, указывающий типы элементов, которые находятся в списке. Кроме того, меню могут включать некоторые дополнительные компоненты, такие как символы сочетания клавиш, иерархические меню (также известный как подменю), переключенные пункты меню, разделители, значки и символы (такие как галочка). Например, меню TextEdit Edit включает список команд, заголовок ("Редактирование”), сочетания клавиш, иерархические меню и разделители, указывающие различные группы элементов.

image: ../Art/menu_elements_2x.png

Меню строки меню могло бы включать примеры всех этих компонентов, но не все компоненты подходят для каждого типа меню. Например, контекстному меню не нужен заголовок, потому что оно автоматически связано с текущим выбором пользователя. Для узнавания больше об обеспечении контекстного меню в приложении посмотрите Контекстные меню.

Поведение меню

Все меню реализуют явную парадигму действия: Люди идентифицируют, какие потребности действоваться на и затем указывают действие путем выбора пункта меню. (Для узнавания больше об этой парадигме посмотрите Явные и Подразумеваемые Действия.)

Для выбора элемента в меню пользователь открывает меню и перемещает указатель на желаемый элемент. Поскольку указатель передает по каждому активному пункту меню, он выделяет и открывает свое подменю (если он имеет один). Никакое действие не происходит, пока пользователь не выбирает элемент. Это поведение позволяет людям открыть и отсканировать меню для обнаружения, какие функции доступны, не имея необходимость фактически выполнять действие. Когда пользователь выбирает пункт меню, он мигает кратко для подтверждения выбора пользователя и затем выполняет действие.

После того, как пользователь открывает меню, это остается открытым, пока другое действие не заставляет его закрываться. Такие действия включают:

  • Выбор элемента в меню

  • Перемещение указателя на другой заголовок меню в строке меню

  • Щелчок за пределами меню

  • Инициируемое в систему предупреждение

  • Инициируемый в систему переключатель приложения или выход