【发布时间】:2013-10-15 08:01:24
【问题描述】:
我有一个底部有两个按钮的源视图 (NSOutlineView)。我添加了一个NSBox,这样当它们位于按钮后面时,它们就不会“发光”。
当窗口处于活动状态时,这可以正常工作:
但一旦我停用窗口,NSBox 仍然具有该活动颜色,而不是与NSOutlineView 的背景颜色相匹配的暗色版本:
如何确保这两种颜色始终匹配。使用特定颜色也有点麻烦,因为NSOutline 使用的颜色可能会在某些时候发生变化。
更新:Apple 的 Mail.app 以及 Things 似乎有解决该问题的方法。 :-/
【问题讨论】:
-
您找到解决方案了吗?
-
没有,你有吗? :-) 我目前正在使用 NSView 来屏蔽背景中的滚动视图中的按钮。然而,Apple Mail 做到了这一点和事情(来自 Cultured Code)。我想知道他们是怎么做到的。
标签: objective-c macos cocoa nsoutlineview nsbox