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

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

Разработчик

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

iBook

Иерархические меню

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

image: ../Art/hierarchical_menus_2x.png

Подменю могут иметь все функции меню, включая сочетания клавиш, маркеры состояния (такие как галочки), и т.д.

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

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

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

Гарантируйте, чтобы содержание подменю имело логическую связь с заголовком подменю. Например, пункт меню Mark в меню Mail Message показывает подменю, позволяющее пользователям отмечать сообщение по-разному, такое как спам или высокий приоритет. В целом иерархические меню работают лучше всего на обеспечение подменю атрибутов (а не действия).

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