Reputation: 2098
I have NSButtons
created in Storyboard that I would like to change the background color for. I have searched SO and Google but none of the solutions actually work on my project or even a simple test project. I've tried:
wantsLayer
).Upvotes: 1
Views: 565
Reputation: 2098
This must be a bug in macOS. I can make the NSButtonCell respond to backgroundColor simply by subclassing with an EMPTY class with one EMPTY override:
class ColorButtonCell: NSButtonCell {
override func draw(withFrame cellFrame: NSRect, in controlView: NSView) {
super.draw(withFrame: cellFrame, in: controlView)
}
}
When using this subclass, it all works as expected!
Upvotes: 2