Изменить цвет фона кнопки в OSX - PullRequest
0 голосов
/ 30 октября 2018

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

run.backgroundColor = NSColor.red

но ничего не происходит. (запустить - это название кнопки) Есть похожие вопросы, но нет ответов. И этим вопросам лет. Я надеюсь, что есть простое решение, до нашей эры. это кажется необычным подходом. Опять же, он принадлежит OSX (и SWIFT 3).

1 Ответ

0 голосов
/ 30 октября 2018

NSButton не имеет свойства backgroundColor, но CALayer. Итак, чтобы получить тот же эффект, вы можете сделать следующее:

myButton.wantsLayer = true
myButton.layer?.backgroundColor = NSColor.red.cgColor
...