Доступ к системным цветам

NSColor имеет много методов, возвращающих системные цвета: цветами управляют пользовательские настройки. Эти цвета — в настоящее время только selectedControlColor и selectedTextBackgroundColor— должен использоваться разработчиками, хотящими создать пользовательские элементы управления или разделить существующие средства управления на подклассы при удостаивании цветовых настроек пользователя.

Системные цвета реализованы как именованные цвета в названном списке особого цвета “Developer.” Можно исследовать этот список цветов в цветной панели любого приложения, поддерживающего цвета. Для больше на именованных цветах и списках цветов, займитесь Списками цветов.

Для извлечения компонентов системного цвета необходимо использовать NSColor метод colorUsingColorSpaceName: для преобразования цвета в цветовое пространство, которое, как известно, реагировало на методы доступа компонента, Вам нужно; посмотрите Создание и Преобразование Цветов Используя Цветовые пространства для больше о преобразовании цветов.

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