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

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

Разработчик

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

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

Предоставленные системой изображения

Всюду по OS X Вы видите количества маленьких, монохроматических изображений в средствах управления панелью инструментов и кнопках объема. Некоторые самые знакомые из этих изображений, тех, которые возвращаются, устанавливают объектное представление в значки, список, столбцы, или Поток Покрытия, просматривают Меню действий, представление в Беглом взгляде, и показывают путь и показаны здесь на панели инструментов Finder.

image: ../Art/finder_toolbar_2x.png

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

image: ../Art/full-color_images_in_toolbar_2x.png

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

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

OS X также обеспечивает ряд стандартных изображений, которые могут появиться в организации окна, такой как недопустимое изображение данных. Для списка этих изображений посмотрите Предоставленные системой Изображения для Использования в качестве Автономных Кнопок.

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

При использовании стандартных изображений правильно в приложении Вы также получаете преимущества от:

  • Более короткое время разработки и меньше усилия проведены на создание пользовательских изображений.

  • Автоматическое обновление изображений, если изменения появления происходят в будущих обновлениях операционной системы.

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

Если Вы не можете найти предоставленное системой изображение, имеющее надлежащее значение в определенной цели в Вашем приложении, лучше разработать Ваше собственное, чем неправильно использовать предоставленное системой изображение. Чтобы изучить, как разработать элементы для панели инструментов, посмотрите Элементы Панели инструментов.

Предоставленные системой изображения для использования в средствах управления

OS X обеспечивает много шаблонных изображений, предназначенных для использования прежде всего в средствах управления панелью инструментов. Поскольку эти изображения требуют присутствия ограничительной рамки (который предоставляется управлением), они не так полезны для автономных кнопок или автономных значков панели инструментов. Вместо этого посмотрите Предоставленные системой Изображения для Использования в качестве Автономных Кнопок для изображений, которые можно использовать в качестве автономных кнопок и видеть Предоставленные системой Изображения для Использования в качестве Элементов Панели инструментов для изображений, которые можно использовать в качестве автономных значков панели инструментов.

Как со всеми предоставленными системой изображениями, избегайте использования шаблонных изображений для представления действий кроме тех, они разработаны для. Таблица 74-1 показывает стандартные шаблонные изображения, доступные в OS X, вместе с действиями, которые они представляют и их имена.

74-1Template изображения таблицы, представляющие общие задачи

Изображение

Значение

Постоянное имя

image: ../Art/NSQuickLookTemplate_2x.png

Представление в беглом взгляде

NSImageNameQuickLookTemplate

image: ../Art/NSBluetoothTemplate_2x.png

Подключение через Bluetooth

NSImageNameBluetoothTemplate

image: ../Art/NSSlideshowTemplate_2x.png

Представление в показе слайдов

NSImageNameSlideshowTemplate

image: ../Art/NSActionTemplate_2x.png

Всплывающее меню действия

NSImageNameActionTemplate

image: ../Art/NSSmartBadgeTemplate_2x.png

Создайте умный элемент

NSImageNameSmartBadgeTemplate

image: ../Art/NSImageNameShareTemplate_2x.png

Меню Share

NSImageNameShareTemplate

image: ../Art/NSIconViewTemplate_2x.png

Представление возражает как значки

NSImageNameIconViewTemplate

image: ../Art/NSListViewTemplate_2x.png

Представление возражает в списке

NSImageNameListViewTemplate

image: ../Art/NSColumnViewTemplate_2x.png

Представление возражает в столбцах

NSImageNameColumnViewTemplate

image: ../Art/NSFlowViewTemplate_2x.png

Представление возражает в режиме Cover Flow *

NSImageNameFlowViewTemplate

image: ../Art/NSPathTemplate_2x.png

Просмотрите путь объекта

NSImageNamePathTemplate

image: ../Art/NSLockLockedTemplate_2x.png

Разблокируйте объект (это изображение указывает, что объект в настоящее время блокируется),

NSImageNameLockLockedTemplate

image: ../Art/NSLockUnlockedTemplate_2x.png

Заблокируйте объект (это изображение указывает, что объект в настоящее время разблокирован),

NSImageNameLockUnlockedTemplate

image: ../Art/NSGoRightTemplate_2x.png

Пойдите вправо или продвиньтесь

NSImageNameGoRightTemplate

image: ../Art/NSGoLeftTemplate_2x.png

Пойдите налево или возвратитесь

NSImageNameGoLeftTemplate

image: ../Art/NSAddTemplate_2x.png

Добавьте элемент (к списку, например)

NSImageNameAddTemplate

image: ../Art/NSRemoveTemplate_2x.png

Удалите элемент (из списка, например)

NSImageNameRemoveTemplate

image: ../Art/NSEnterFullScreenTemplate_2x.png

Введите (осуждаемый) полноэкранный режим

NSImageNameEnterFullScreenTemplate

image: ../Art/NSExitFullScreenTemplate_2x.png

Полноэкранный режим выхода (осужден)

NSImageNameExitFullScreenTemplate

image: ../Art/NSStopProgressTemplate_2x.png

Остановите прогресс на текущем процессе

NSImageNameStopProgressTemplate

image: ../Art/NSRefreshTemplate_2x.png

Обновите текущее представление или перезапустите процесс

NSImageNameRefreshTemplate

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

Предоставленные системой изображения для использования в качестве автономных кнопок

OS X обеспечивает ряд автономных изображений, которые могут использоваться в качестве безграничных кнопок. Эти изображения не требуют последующей обработки NSButtonCell объект.

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

image: ../Art/freestanding_icon_in_use_2x.png

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

Как со всеми предоставленными системой изображениями, каждое автономное изображение должно использоваться согласно его задокументированному значению и рекомендуемому использованию. Таблица 74-2 перечисляет каждое изображение, вместе с его значением и именем.

Табличные 74-2Free-standing изображения, представляющие общие действия

Изображение

Значение

Постоянное имя

image: ../Art/NSInvalidDataFreeTemplate_2x.png

Данные слева недопустимы (например, пользователь ввел почтовый индекс в поле телефонного номера),

NSImageNameInvalidDataFreestandingTemplate

image: ../Art/NSRevealFreestandTemplate_2x.png

Покажите содержание или подробные данные об объекте

NSImageNameRevealFreestandingTemplate

image: ../Art/NSFollowLinkFreeTemplate_2x.png

Откройте ссылку в новом окне или странице

NSImageNameFollowLinkFreestandingTemplate

image: ../Art/NSStopProgressFreeTemplate_2x.png

Остановите прогресс на текущем процессе

NSImageNameStopProgressFreestandingTemplate

image: ../Art/NSRefreshFreeTemplate_2x.png

Обновите текущее представление или перезапустите процесс

NSImageNameRefreshFreestandingTemplate

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

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

  • Системные объекты или элементы

  • Предпочтительные категории

  • Общие элементы панели инструментов

Используйте изображения, которые, как показывают в Таблице 74-3, представляли системные объекты, такие как сеть и компьютер пользователя. По большей части эти объекты не имеют связанных действий. Однако, если необходимо было представлять действие, те, которые “создают новую умную папку”, Вы могли добавить значок знака «плюс» к умному значку папки.

Таблица, 74-3Images, которые представляют системные объекты

Изображение

Системный элемент

Постоянное имя

image: ../Art/NSBonjour_2x.png

Добрый день

NSImageNameBonjour

image: ../Art/NSNetwork_2x.png

Сеть или Интернет

NSImageNameNetwork

image: ../Art/NSComputer_2x.png

Компьютер Macintosh, в настоящее время работающий

NSImageNameComputer

image: ../Art/NSFolderBurnable_2x.png

Горючая папка

NSImageNameFolderBurnable

image: ../Art/NSFolderSmart_2x.png

Умная папка

NSImageNameFolderSmart

Изображения в Таблице 74-4 предназначаются для использования в качестве автономных значков на предпочтительных панелях инструментов окна. Используйте эти изображения для предоставления пользовательского доступа к знакомым предпочтительным категориям, таким как настройки учетной записи пользователя и расширенные настройки.

Таблица, 74-4Images, которые представляют общие предпочтительные категории

Изображение

Предпочтительная категория

Постоянное имя

image: ../Art/NSAdvanced_2x.png

Усовершенствованный

NSImageNameAdvanced

image: ../Art/NSPreferencesGeneral_2x.png

Общие указания.

NSImageNamePreferencesGeneral

image: ../Art/NSUserAccounts_2x.png

Учетные записи пользователей

NSImageNameUserAccounts

Изображения в Таблице 74-5 подходят для элементов панели инструментов в окнах кроме предпочтительных окон. Можно использовать эти изображения в качестве автономных значков в окне или панели инструментов панели для предоставления пользовательского доступа к предоставленным системой окнам Colors и Fonts или к Информации или окну инспектора, которое Вы предоставляете.

Таблица, 74-5Images, которые представляют стандартные элементы панели инструментов

Изображение

Элемент панели инструментов

Постоянное имя

image: ../Art/NSInfo_2x.png

Покажите/скройте информацию

NSImageNameInfo

image: ../Art/NSFontPanel_2x.png

Окно Show/hide Fonts

NSImageNameFontPanel

image: ../Art/NSColorPanel_2x.png

Окно Show/hide Colors

NSImageNameColorPanel

Предоставленные системой Изображения, Указывающие Полномочия

OS X обеспечивает изображения, представляющие типичного «пользователя», «группу» и "все” категории полномочий или полномочий, включая списки управления доступом (или ACLs). Каждое из этих изображений показано в Таблице 74-6, вместе с ее значением и именем. Рекомендуется использовать эти изображения для разъяснения, у каких пользователей есть полномочия читать, запишите или выполните элемент. Эти изображения позволяют Вам избегать отображать индикаторы полномочий Стиля Unix, такой как rwxr-xrw-, которые подходят только для очень сложных пользователей.

Обратите внимание на то, что изображение полномочий «группы пользователей», показанное в Таблице 74-6, выглядит подобным изображению для предпочтительной категории «учетных записей пользователей», показанной в Таблице 74-4. Как со всеми предоставленными системой изображениями, однако, подобное появление не подразумевает подобное значение или использование. Всегда используйте предоставленные системой изображения согласно их семантическому значению.

Таблица, 74-6Images, которые представляют категории полномочий пользователя

Изображение

Категория полномочий

Постоянное имя

image: ../Art/NSUser_2x.png

Пользователь

NSImageNameUser

image: ../Art/NSUserGroup_2x.png

Группа пользователей

NSImageNameUserGroup

image: ../Art/NSEveryone_2x.png

Все пользователи

NSImageNameEveryone

Предоставленное системой изображение перетаскивания

OS X обеспечивает изображение, которое можно вывести на экран, когда пользователь перетаскивает многократные документы или элементы. Однако лучше, если можно обеспечить больше значимых изображений перетаскивания (для узнавания больше об этом, посмотрите Перетаскивание).

image: ../Art/NSMultipleDocuments_2x.png

Как со всеми предоставленными системой изображениями, используйте изображение многократных документов в соответствии с его подразумеваемым смыслом. (Постоянное имя изображения перетаскивания NSImageNameMultipleDocuments.)