gpt4 book ai didi

cocoa - 更改 NSWindow 标题文本的颜色

转载 作者:行者123 更新时间:2023-12-03 16:04:05 25 4
gpt4 key购买 nike

我知道这不会是一个受欢迎的问题,而且有些人不喜欢具有非标准外观的应用程序,但这对我的应用程序很有用。

是否可以以“标准”非私有(private) API 方式更改 NSWindow 标题栏文本的颜色?

我知道如果我使用私有(private)API(as mentioned in this answer))是可能的,但我认为没有私有(private)API也可以做到这一点,因为Pixelmator已经做到了这一点并且没有被MAS拒绝。我知道也可以通过以下方式做到这一点:一个无边框窗口并自己绘制所有内容,但我不认为 Pixelmator 是这样做的,因为他们仍然获得标准 NSWindow 标题栏附带的所有附加位;可拖动图标、重命名窗口、用于文档修订的下拉菜单和全屏按钮。

基本上,我使用 setBackgroundColor: 创建了一个黑色窗口,但文本仍然显示为黑色,这在黑色背景上不起作用。

那么有谁知道如何做到这一点,或者 Pixelmator 是如何做到这一点的?

最佳答案

自 OS X 10.10 起,将窗口的外观更改为 NSAppearanceNameVibrantDark 就足够了

  window.appearance = NSAppearance(named:NSAppearanceNameVibrantDark)

认为值得一提,因为您能找到的大多数答案都已过时。

关于cocoa - 更改 NSWindow 标题文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322714/

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