Как отключить прозрачность в NSView? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть простое приложение в строке состояния, использующее NSPopover, которое я хотел бы поддерживать в Mojave Dark Mode. Если я использую рекомендованные семантические цвета, в большинстве случаев он выглядит хорошо и светло-темным, если за ним нет яркого окна, и в этом случае прозрачность окна делает все размытым, а одно изображение выглядит ужасно. Это прекрасно смотрится, если я включаю системные настройки «Уменьшить прозрачность». Есть ли способ получить режим без прозрачности для каждого просмотра? Я смотрел на свойства vibracy и alphaValue безуспешно.

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

...