如何在Yosemite中使用自定义基色制作"内窗"透明/模糊标题栏?

Ped*_*ira 5 titlebar objective-c blur transparent nswindow

我一直NSVisualEffectViews在Yosemite和透明的标题栏中玩,但我想知道是否有可能有一个自定义标题栏,我自己的基色(不是那个灰色),就像苹果公司一样.
这是我目前的NSWindow: 在此输入图像描述
我通过在自定义上设置以下代码来实现此外观NSWindowController:

self.window.styleMask = self.window.styleMask | NSFullSizeContentViewWindowMask;
self.window.titleVisibility = NSWindowTitleHidden;
self.window.titlebarAppearsTransparent = YES;
Run Code Online (Sandbox Code Playgroud)

那种蓝色只是一种习惯NSView,rect用特定的颜色绘制它.它下面的内容是NSTableView.
因此,我的目标是实际让我的标题栏像地图一样工作,但不是将"基础"颜色作为灰色,我的"基础"颜色将是蓝色,当NSTableView滚动时,该内容出现在我的标题栏下面.

关于如何实现这一点的任何想法?谢谢

Raf*_*ael 2

您是否尝试过在蓝色视图中设置透明度为 0.75 的蓝色,并在NSVisualEffectView其下方设置 透明度?