如何将标题栏/工具栏和NSButtons更改为深色主题?

Ada*_*m H 2 macos cocoa themes nswindow swift

我正在为macOS(OS X)设计一个项目,希望将窗口设置为深色主题,而不是默认的浅色主题,该主题具有带有白色按钮的浅灰色标题栏/工具栏。

如何将标题栏/工具栏更改为黑色,将按钮更改为深灰色?

我正在使用Swift进行编码,但是在Objective-C中进行回答也将有所帮助。我已附上一张我要使其看起来像的图像:

我想要它看起来像什么

Ada*_*m H 5

好吧,我找到了解决方案。

要将WindowController更改为深色主题,请在windowDidLoad()函数中键入以下代码:

window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
Run Code Online (Sandbox Code Playgroud)

这使标题栏/工具栏为黑色,按钮为深灰色。

另外,要使标题栏和工具栏统一为一个,如上图所示,请在windowDidLoad()函数中与以下代码一起键入以下代码:

window?.titleVisibility = .hidden
Run Code Online (Sandbox Code Playgroud)

这是运行应用程序时窗口的图像: 黑暗主题窗口

我希望这对像我这样想知道如何做到的人有所帮助。