О списках цветов

NSColorList упорядоченный список NSColor объекты, идентифицированные ключами. Экземпляры NSColorList, или проще, списки цветов, используются для управления названный списками цветовых объектов. Палитра цветов режима списка NSColorPanel возразите использует экземпляры NSColorList представлять любые списки цветов, идущих с системой, а также любыми списками, создаваемыми пользователем. Приложение может использовать NSColorList управлять специфичными для документа списками цветов, которые могут быть добавлены к приложению NSColorPanel объект с помощью attachColorList: метод.

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

Список цветов имеет имя, указанное при создании объекта с помощью любого initWithName: или initWithName:fromFile: метод.

Экземпляры NSColorList создаются для всех создаваемых пользователями списков цветов (те в цветной панели) и различных цветных каталогах, доступных в системе.

NSColorList объект сохраняет и получает свои цвета от файлов с расширением “.clr” в каталогах определяется стандартным путем поиска. Для доступа ко всем спискам цветов в стандартном пути поиска используйте availableColorLists метод; это возвращает массив NSColorList объекты, от которых можно получить списки отдельного цвета по имени.

Стандартный путь поиска для списков цветов:

Списки цветов, возвращенные availableColorLists метод включает цветные каталоги, составленные из цветов, определенных в NSNamedColorSpace цветовое пространство. Одним примером является Системный список цветов, появляющийся в панели цвета OS X под именем «Разработчик». Отметьте, однако, что не все списки именованного цвета являются каталогами. В целом списки, создаваемые во время выполнения с NSColor и методами NSColorList, не являются каталогами.

NSColorList файлы списка цветов чтений в нескольких различных форматах; это сохраняет списки цветов с помощью archiver API.

NSColorList сообщения NSColorListDidChangeNotification когда изменяется список цветов.