NSTableView 的选择突出显示颜色是什么?
What's the selection highlight color of an NSTableView?
我正在制作一个完全自定义的控件 (NSView),我想在它的一部分被选中时使用用户首选的突出显示颜色,就像 NSTableView 所做的那样。
不幸的是,似乎没有任何方法可以得到它。 NSColor 文档仅列出了一种(未弃用的)用户选择的颜色,selectedTextBackgroundColor
,而 NSTableView 使用更深或更饱和(?)的颜色来突出显示选择。
我尝试了一些东西,比如调高饱和度(灰色失败),并用 shadow()
变暗(看起来很糟糕,不像 NSTableView),但我不是这方面的专家颜色。
有谁知道 NSTableView 是做什么的,以获得这种颜色?有什么方法可以更直接地访问它吗?
NSColor.alternateSelectedControlColor
就是你想要的。 NSTableView.h
中的评论有些过时(指的是浅蓝色,但现在已经不是了)。我没有看到 NSColor 中的常量被弃用......不确定你在说什么? (也许是文档错误?如有疑问,请查看 headers...)
我正在制作一个完全自定义的控件 (NSView),我想在它的一部分被选中时使用用户首选的突出显示颜色,就像 NSTableView 所做的那样。
不幸的是,似乎没有任何方法可以得到它。 NSColor 文档仅列出了一种(未弃用的)用户选择的颜色,selectedTextBackgroundColor
,而 NSTableView 使用更深或更饱和(?)的颜色来突出显示选择。
我尝试了一些东西,比如调高饱和度(灰色失败),并用 shadow()
变暗(看起来很糟糕,不像 NSTableView),但我不是这方面的专家颜色。
有谁知道 NSTableView 是做什么的,以获得这种颜色?有什么方法可以更直接地访问它吗?
NSColor.alternateSelectedControlColor
就是你想要的。 NSTableView.h
中的评论有些过时(指的是浅蓝色,但现在已经不是了)。我没有看到 NSColor 中的常量被弃用......不确定你在说什么? (也许是文档错误?如有疑问,请查看 headers...)