gpt4 book ai didi

objective-c - 如何在 Yosemite 中使用自定义基色制作 "within window"透明/模糊标题栏?

转载 作者:太空狗 更新时间:2023-10-30 03:53:58 24 4
gpt4 key购买 nike

我一直在 Yosemite 中使用 NSVisualEffectViews 和透明标题栏,但我想知道是否有可能有一个自定义标题栏,使用我自己的基色(不是那种灰色),那会像 Apple 一样行事。
这是我当前的 NSWindow: enter image description here
我通过在我的自定义 NSWindowController 上设置以下代码来实现这种外观:

self.window.styleMask = self.window.styleMask | NSFullSizeContentViewWindowMask;
self.window.titleVisibility = NSWindowTitleHidden;
self.window.titlebarAppearsTransparent = YES;

那个蓝色只是一个自定义的 NSView,它用那个特定的颜色绘制它的 rect。它下面的内容是一个NSTableView
所以,我的目标实际上是让我的标题栏像 map 一样工作,但我的“基础”颜色不是灰色,而是蓝色,当 NSTableView 滚动,内容出现在我的标题栏下方。

关于如何实现这一点有什么想法吗?谢谢

最佳答案

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

关于objective-c - 如何在 Yosemite 中使用自定义基色制作 "within window"透明/模糊标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24420992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com