Как я могу заставить NSWindows применять мои собственные цвета? - PullRequest
0 голосов
/ 05 июня 2019

В моем приложении много окон, и я не хочу добавлять атрибут наблюдения к каждому.

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

Но я не знаю, как мне обновить все окна, позволить им повторно визуализировать представление, и чтобы мой пользовательский NSColor выглядел как стандартные системные цвета NSColor. labelColor.

Я заметил, что каждый раз, когда я переключаю внешний вид MacOS, все NSWindows обновляют представление, что делает NSColor. labelColor производят разные цвета.

Итак, я хочу спросить, как мне обновить все NSWindows и просто позволить им применить мой NSColor, точно так же, как новый цвет NSColor. labelColor в темном режиме.

Обратите внимание, что я не спрашиваю о переключении между яркими и темными темами. Я хочу попросить обновить представления NSWindows, чтобы они могли повторно применить новый NSColor.

ТНХ

...