О списках цветов
NSColorList
упорядоченный список NSColor
объекты, идентифицированные ключами. Экземпляры NSColorList
, или проще, списки цветов, используются для управления названный списками цветовых объектов. Палитра цветов режима списка NSColorPanel
возразите использует экземпляры NSColorList
представлять любые списки цветов, идущих с системой, а также любыми списками, создаваемыми пользователем. Приложение может использовать NSColorList
управлять специфичными для документа списками цветов, которые могут быть добавлены к приложению NSColorPanel
объект с помощью attachColorList:
метод.
NSColorList
объект подобен объекту словаря: цветовой объект добавляется к, ищется в и удаляется из списка путем указания его ключа, который является строковым объектом. Эти ключи используются для идентификации цветов в списке и используются для отображения цвета пользователю в цветной панели. Кроме того, цвета могут быть вставлены в указанных позициях в списке.
Список цветов имеет имя, указанное при создании объекта с помощью любого initWithName:
или initWithName:fromFile:
метод.
Экземпляры NSColorList
создаются для всех создаваемых пользователями списков цветов (те в цветной панели) и различных цветных каталогах, доступных в системе.
NSColorList
объект сохраняет и получает свои цвета от файлов с расширением “.clr
” в каталогах определяется стандартным путем поиска. Для доступа ко всем спискам цветов в стандартном пути поиска используйте availableColorLists
метод; это возвращает массив NSColorList
объекты, от которых можно получить списки отдельного цвета по имени.
Стандартный путь поиска для списков цветов:
/System/Library/Colors
/Local/Library/Colors
~/Library/Colors
Списки цветов, возвращенные availableColorLists
метод включает цветные каталоги, составленные из цветов, определенных в NSNamedColorSpace
цветовое пространство. Одним примером является Системный список цветов, появляющийся в панели цвета OS X под именем «Разработчик». Отметьте, однако, что не все списки именованного цвета являются каталогами. В целом списки, создаваемые во время выполнения с NSColor и методами NSColorList, не являются каталогами.
NSColorList
файлы списка цветов чтений в нескольких различных форматах; это сохраняет списки цветов с помощью archiver API.
NSColorList
сообщения NSColorListDidChangeNotification
когда изменяется список цветов.