Предоставленные системой изображения
Всюду по OS X Вы видите количества маленьких, монохроматических изображений в средствах управления панелью инструментов и кнопках объема. Некоторые самые знакомые из этих изображений, тех, которые возвращаются, устанавливают объектное представление в значки, список, столбцы, или Поток Покрытия, просматривают Меню действий, представление в Беглом взгляде, и показывают путь и показаны здесь на панели инструментов Finder.
В дополнение к этим изображениям много приложений OS X выводят на экран полноцветные стандартные изображения на предпочтительных панелях инструментов окна. Например, панель инструментов на Календарном предпочтительном окне содержит генерала, учетные записи и усовершенствованные изображения.
Стандартные изображения первого типа (такие как представление в символе Беглого взгляда) известны как шаблонные изображения. Шаблонное изображение является черным и ясным изображением, которое может использоваться в управлении (таком как кнопка на панели инструментов). Шаблонные изображения, как ожидают, получат дополнительную обработку, такую как отображение инвертированного изменения. Для списка этих изображений посмотрите Предоставленные системой Изображения для Использования в Средствах управления; для узнавания больше о кнопках на панели инструментов посмотрите, что Некоторые Средства управления Могут Использоваться в Рамке окна.
Стандартные изображения второго типа (такие как общий предпочтительный символ) могут использоваться в качестве автономных кнопок значков на предпочтительной панели инструментов окна. Поскольку эти изображения не являются шаблонными изображениями, они не могут использоваться в приложении средства управления панелью инструментов окна (или любые другие средства управления). Для списка этих изображений посмотрите Предоставленные системой Изображения для Использования в качестве Элементов Панели инструментов.
OS X также обеспечивает ряд стандартных изображений, которые могут появиться в организации окна, такой как недопустимое изображение данных. Для списка этих изображений посмотрите Предоставленные системой Изображения для Использования в качестве Автономных Кнопок.
Каждое предоставленное системой изображение имеет определенное подразумевать, что знают пользователи. Чтобы избежать смущать пользователей, важно, что Вы используете каждое изображение в соответствии с его задокументированным значением и рекомендуемым использованием.
При использовании стандартных изображений правильно в приложении Вы также получаете преимущества от:
Более короткое время разработки и меньше усилия проведены на создание пользовательских изображений.
Автоматическое обновление изображений, если изменения появления происходят в будущих обновлениях операционной системы.
Для понимания, почему важно использовать эти изображения правильно рассмотрите следующий гипотетический пример. Предположите, что «движение», прямое изображение (т.е. указывающий направо угол) изменяется для сходства с прописной буквой «F.» при корректном использовании этого изображения в управлении, выполняющем «движение» прямое действие, управление все еще, целесообразно, когда это использует новое появление. Но если Вы неправильно используете изображение для значения «игры», управление воспроизведением является внезапно бессмысленным и запутывающим, когда это выводит на экран «F.»
Если Вы не можете найти предоставленное системой изображение, имеющее надлежащее значение в определенной цели в Вашем приложении, лучше разработать Ваше собственное, чем неправильно использовать предоставленное системой изображение. Чтобы изучить, как разработать элементы для панели инструментов, посмотрите Элементы Панели инструментов.
Предоставленные системой изображения для использования в средствах управления
OS X обеспечивает много шаблонных изображений, предназначенных для использования прежде всего в средствах управления панелью инструментов. Поскольку эти изображения требуют присутствия ограничительной рамки (который предоставляется управлением), они не так полезны для автономных кнопок или автономных значков панели инструментов. Вместо этого посмотрите Предоставленные системой Изображения для Использования в качестве Автономных Кнопок для изображений, которые можно использовать в качестве автономных кнопок и видеть Предоставленные системой Изображения для Использования в качестве Элементов Панели инструментов для изображений, которые можно использовать в качестве автономных значков панели инструментов.
Как со всеми предоставленными системой изображениями, избегайте использования шаблонных изображений для представления действий кроме тех, они разработаны для. Таблица 74-1 показывает стандартные шаблонные изображения, доступные в OS X, вместе с действиями, которые они представляют и их имена.
Изображение |
Значение |
Постоянное имя |
---|---|---|
|
Представление в беглом взгляде |
|
|
Подключение через Bluetooth |
|
|
Представление в показе слайдов |
|
|
Всплывающее меню действия |
|
|
Создайте умный элемент |
|
|
Меню Share |
|
|
Представление возражает как значки |
|
|
Представление возражает в списке |
|
|
Представление возражает в столбцах |
|
|
Представление возражает в режиме Cover Flow * |
|
|
Просмотрите путь объекта |
|
|
Разблокируйте объект (это изображение указывает, что объект в настоящее время блокируется), |
|
|
Заблокируйте объект (это изображение указывает, что объект в настоящее время разблокирован), |
|
|
Пойдите вправо или продвиньтесь |
|
|
Пойдите налево или возвратитесь |
|
|
Добавьте элемент (к списку, например) |
|
|
Удалите элемент (из списка, например) |
|
|
Введите (осуждаемый) полноэкранный режим |
|
|
Полноэкранный режим выхода (осужден) |
|
|
Остановите прогресс на текущем процессе |
|
|
Обновите текущее представление или перезапустите процесс |
|
*OS X не обеспечивает интерфейсы программирования, поддерживающие добавление пользовательского опыта потока покрытия к Вашему приложению.
Предоставленные системой изображения для использования в качестве автономных кнопок
OS X обеспечивает ряд автономных изображений, которые могут использоваться в качестве безграничных кнопок. Эти изображения не требуют последующей обработки NSButtonCell
объект.
Два из автономных изображений являются автономными версиями подобных шаблонных изображений. Для наблюдения, почему Вам, возможно, понадобились бы обе версии такого изображения рассмотрите, как Safari предлагает функциональность прогресса остановки пользователям. В легкой сдобе загрузок Safari использует автономное NSImageNameStopProgressFreestandingTemplate
отобразите встроенный с индикатором хода выполнения, чтобы позволить пользователям останавливать происходящую загрузку.
Поскольку легкая сдоба загрузок Safari может вывести на экран несколько отдельных процессов загрузки одновременно, важно вывести на экран управление прогресса остановки для каждого отдельного процесса.
Как со всеми предоставленными системой изображениями, каждое автономное изображение должно использоваться согласно его задокументированному значению и рекомендуемому использованию. Таблица 74-2 перечисляет каждое изображение, вместе с его значением и именем.
Изображение |
Значение |
Постоянное имя |
---|---|---|
|
Данные слева недопустимы (например, пользователь ввел почтовый индекс в поле телефонного номера), |
|
|
Покажите содержание или подробные данные об объекте |
|
|
Откройте ссылку в новом окне или странице |
|
|
Остановите прогресс на текущем процессе |
|
|
Обновите текущее представление или перезапустите процесс |
|
Предоставленные системой изображения для использования в качестве элементов панели инструментов
OS X обеспечивает несколько изображений, которые можно использовать в качестве автономных значков на панелях инструментов. Эти изображения представляют три типа элементов:
Системные объекты или элементы
Предпочтительные категории
Общие элементы панели инструментов
Используйте изображения, которые, как показывают в Таблице 74-3, представляли системные объекты, такие как сеть и компьютер пользователя. По большей части эти объекты не имеют связанных действий. Однако, если необходимо было представлять действие, те, которые “создают новую умную папку”, Вы могли добавить значок знака «плюс» к умному значку папки.
Изображение |
Системный элемент |
Постоянное имя |
---|---|---|
|
Добрый день |
|
|
Сеть или Интернет |
|
|
Компьютер Macintosh, в настоящее время работающий |
|
|
Горючая папка |
|
|
Умная папка |
|
Изображения в Таблице 74-4 предназначаются для использования в качестве автономных значков на предпочтительных панелях инструментов окна. Используйте эти изображения для предоставления пользовательского доступа к знакомым предпочтительным категориям, таким как настройки учетной записи пользователя и расширенные настройки.
Изображение |
Предпочтительная категория |
Постоянное имя |
---|---|---|
|
Усовершенствованный |
|
|
Общие указания. |
|
|
Учетные записи пользователей |
|
Изображения в Таблице 74-5 подходят для элементов панели инструментов в окнах кроме предпочтительных окон. Можно использовать эти изображения в качестве автономных значков в окне или панели инструментов панели для предоставления пользовательского доступа к предоставленным системой окнам Colors и Fonts или к Информации или окну инспектора, которое Вы предоставляете.
Предоставленные системой Изображения, Указывающие Полномочия
OS X обеспечивает изображения, представляющие типичного «пользователя», «группу» и "все” категории полномочий или полномочий, включая списки управления доступом (или ACLs). Каждое из этих изображений показано в Таблице 74-6, вместе с ее значением и именем. Рекомендуется использовать эти изображения для разъяснения, у каких пользователей есть полномочия читать, запишите или выполните элемент. Эти изображения позволяют Вам избегать отображать индикаторы полномочий Стиля Unix, такой как rwxr-xrw-
, которые подходят только для очень сложных пользователей.
Обратите внимание на то, что изображение полномочий «группы пользователей», показанное в Таблице 74-6, выглядит подобным изображению для предпочтительной категории «учетных записей пользователей», показанной в Таблице 74-4. Как со всеми предоставленными системой изображениями, однако, подобное появление не подразумевает подобное значение или использование. Всегда используйте предоставленные системой изображения согласно их семантическому значению.
Предоставленное системой изображение перетаскивания
OS X обеспечивает изображение, которое можно вывести на экран, когда пользователь перетаскивает многократные документы или элементы. Однако лучше, если можно обеспечить больше значимых изображений перетаскивания (для узнавания больше об этом, посмотрите Перетаскивание).
Как со всеми предоставленными системой изображениями, используйте изображение многократных документов в соответствии с его подразумеваемым смыслом. (Постоянное имя изображения перетаскивания NSImageNameMultipleDocuments
.)