Могу ли я создать NSColor с кодом, чтобы он мог изменяться в зависимости от темного режима или светлого режима?

введите описание изображения здесь Я могу создать такой цвет в управлении активами Xcode, конечно, для его применения требуется больше 10,13.

В настоящее время я добавляю функциональность темы в свое приложение и думаю, что было бы полезно создать код объекта NSColor, который автоматически адаптируется к яркому или темному режимам.

Я не знаю, удастся ли этого достичь. Если это не может быть достигнуто, я не знаю, можно ли мне дать дополнительную информацию по этому вопросу.


person Simon    schedule 24.05.2019    source источник


Ответы (1)


Стандартные системные цвета (labelColor, controlColor и т. Д.) Автоматически настраиваются для темного режима, в противном случае вам нужно будет указать свои собственные цвета и методы для определения настройки (или используйте NSAppearance) - см. Поддержка темного режима в вашем интерфейсе.

person red_menace    schedule 24.05.2019