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

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

Разработчик

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

iBook

Контекстные меню

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

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

image: ../Art/contextual_menu_2x.png

Щелчок управления текстовый выбор выводит на экран контекстное меню, это фокусируется на специфичных для текста действиях, таких как изменение шрифта или проверка написания текста.

image: ../Art/contextual_menu_selection_2x.png

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

image: ../Art/action_menu_contextual_2x.png

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

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

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

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

Не выводите на экран сочетания клавиш в контекстном меню. Контекстное меню является ярлыком на ряд специфичных для задачи команд, таким образом, это избыточно для отображения сочетаний клавиш для тех команд.