我有一个
NSButton
复选框样式,并且想要更改复选框中的背景颜色,无论是在状态为 .on 时还是在状态为 off 时。类似于 macOS 日历应用程序中的日历列表。
关于如何做到这一点有任何提示吗?
带有复选框样式的NSButton
由一个复选框和一些文本组成。如果我设置 NSButton 的背景颜色,除了复选框之外的所有内容都会更改为具有颜色。也就是说,文本获得背景颜色,但复选框在未选中时仍具有白色背景,在选中时仍具有蓝色背景。
contentTintColor
。
let button = NSButton(checkboxWithTitle: "", target: self, action: #selector(checkBoxToggled))
button.contentTintColor = NSColor.orange