我正在开发一个应用程序,在 NSStatusBar
上有一个自定义的 NSView
,用户单击后该视图会执行所有绘制操作。但问题在于,我目前绘制的视图背景颜色与系统蓝色不同。
我的应用程序颜色:
Twitter 的菜单项颜色(系统):
显然可以看到,我的蓝色比系统颜色浅得多。这是我目前正在使用的代码(在 Yosemite 之前的版本中完美运行):
[[NSColor selectedMenuItemColor] set];
NSRectFill(rect);
我甚至尝试过取色菜单项的颜色,但似乎该颜色受到菜单栏下方壁纸的影响。
有什么想法实现系统外观吗?
selectedMenuItemColor
吗?也许他们在使用其他东西? - EunselectedMenuItemColor
,并且总是按预期工作,但在 Yosemite 上不行了。 - Pedro Vieira