如何使可可应用程序中的主窗口变为半透明?

时间:2019-07-10 16:29:41

标签: swift macos cocoa view

我想制作一个半透明的可可粉应用程序,但该程序似乎无法正常工作,如何修复代码?有例子吗?

这是在macOS 10.14.5上运行的程序,开发环境Xcode为10.2.1

import Cocoa

class ViewController: NSViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.alphaValue = 0.5
        self.view.window?.backgroundColor = NSColor.clear
        self.view.window?.isOpaque = false
        self.view.window?.contentView?.wantsLayer = true
        self.view.window?.contentView?.layer?.backgroundColor = NSColor(calibratedWhite: 0.8, alpha: 0.1) as! CGColor
    }

    override var representedObject: Any? {
        didSet {
        }
    }
}

我希望主窗口是半透明的,但仍然是不透明的。

0 个答案:

没有答案