如何更改 NSButton 复选框的颜色?

问题描述 投票:0回答:1

我有一个

NSButton
复选框样式,并且想要更改复选框中的背景颜色,无论是在状态为 .on 时还是在状态为 off 时。类似于 macOS 日历应用程序中的日历列表。

关于如何做到这一点有任何提示吗?

带有复选框样式的

NSButton

由一个复选框和一些文本组成。如果我设置 NSButton 的背景颜色,除了复选框之外的所有内容都会更改为具有颜色。也就是说,文本获得背景颜色,但复选框在未选中时仍具有白色背景,在选中时仍具有蓝色背景。

macos cocoa nsbutton
1个回答
0
投票
如果你想改变CheckBox的颜色,你需要使用

contentTintColor

let button = NSButton(checkboxWithTitle: "", target: self, action: #selector(checkBoxToggled)) button.contentTintColor = NSColor.orange
    
© www.soinside.com 2019 - 2024. All rights reserved.