我一直在优胜美地和透明的标题栏中玩NSVisualEffectViews
,但我想知道是否可以使用我自己的基色(不是那个灰色)来设置自定义标题栏,这就像苹果公司一样
这是我目前的NSWindow
:
我通过在自定义NSWindowController
上设置以下代码来实现这一目标:
self.window.styleMask = self.window.styleMask | NSFullSizeContentViewWindowMask;
self.window.titleVisibility = NSWindowTitleHidden;
self.window.titlebarAppearsTransparent = YES;
蓝色只是一个自定义NSView
,可以使用该特定颜色绘制rect
。它下面的内容是NSTableView
所以,我们的目标是让我的标题栏真正起作用,比如说,地图而不是像#34; base"颜色为灰色,我的"基地"颜色将是蓝色的,当NSTableView
滚动时,该内容会显示在我的标题栏下方
有关如何实现这一目标的任何想法?感谢
答案 0 :(得分:2)
您是否尝试过在蓝色视图中设置透明度为0.75的蓝色,并在其下方设置NSVisualEffectView
?