4

嗨,我一直在寻找整个互联网,并找到了关于这个主题的各种有用信息,但似乎没有一个有效

如果试图得到这样的东西 在此处输入图像描述

标题栏和窗口的其余部分混合在一起。到目前为止,从互联网上得到的代码在我的 viewDidLoad() 中

    self.view.window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
    self.view.window?.styleMask = (self.view.window?.styleMask)! | NSFullSizeContentViewWindowMask
    self.view.window?.titlebarAppearsTransparent = true
    self.view.window?.movableByWindowBackground = true

但这并没有做任何事情。我是 Mac 开发的新手(通常是 ios),所以感谢所有帮助!

4

1 回答 1

5

创建子类NSWindowController并将您的代码放在 windowDidLoad() 中。

override func windowDidLoad() {
    super.windowDidLoad()

    // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
    self.window?.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
    self.window?.styleMask = (self.window?.styleMask)! | NSFullSizeContentViewWindowMask
    self.window?.titlebarAppearsTransparent = true
    self.window?.movableByWindowBackground = true
}
于 2015-10-08T06:56:00.020 回答