Ped*_*ira 29 nsmenu nsmenuitem nscolor nsstatusbar osx-yosemite
我的工作,有一个自定义的应用程序NSView
上NSStatusBar
,当用户点击它执行所有的绘图.但这就是问题,我正在绘制的颜色,因为视图的背景颜色与系统蓝色不同.
我的应用程序的颜色:
Twitter的菜单项颜色(系统):
你清楚地看到,我的蓝色比系统轻.这是我目前使用的代码(并且在比Yosemite更早的版本上完美运行):
[[NSColor selectedMenuItemColor] set];
NSRectFill(rect);
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过挑选菜单项的颜色,但似乎颜色受到菜单栏下方壁纸的影响.
关于如何实现系统的任何想法看起来?
正如你所说,在优胜美地,码头,状态栏等受其背后的影响.尝试启用System Preferences > Accessibility > Display > Reduce Transparency
,如果没有此功能,您将看到颜色的样子./
归档时间: |
|
查看次数: |
612 次 |
最近记录: |