Cocoa OS X - 在 Swift 中更改窗口背景

-3 cocoa nswindow uistoryboard swift

我正在使用 Cocoa 和 Xcode 为 OS X 制作一个应用程序,我想在 swift 中使用 alpha 更改 Windows 背景颜色。我不知道如何从代码中调用窗口以及如何使用 alpha 值设置其背景颜色。我怎样才能做到这一点?

这是我的应用程序委托类,具有层次结构:

在此输入图像描述

gbd*_*vid 5

如果您使用情节提要,则 AppDelegate 可能不是添加它的正确位置。有一个简单的方法可以修改视图的图层:

  1. 在 Interface Builder 中,选择窗口的视图控制器所持有的子视图。
  2. 转到视图的效果检查器并启用核心动画层。

在此输入图像描述

  1. viewDidLoad()在您的方法中添加这行代码(viewcontroller.swift)

    override func viewDidLoad() {
        super.viewDidLoad() 
        // Do any additional setup after loading the view. 
        self.view.wantsLayer = true;
        self.view.layer?.backgroundColor = NSColor.whiteColor().CGColor
    }
    
    Run Code Online (Sandbox Code Playgroud)