如何使用自定义颜色

时间:2018-02-18 23:18:21

标签: swift nsview nsviewcontroller

嘿所以我试图将我的NSView的背景设置为自定义颜色。 我查了很多例子并跟着他们,但仍然没有完全实现我想要的东西,所以我想要改变bacground颜色但是因为某些原因它起作用了。这是代码: -     导入Cocoa

class GoalsVC: NSViewController {

    @IBOutlet weak var topView: NSView!
    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.wantsLayer = true
    }
    override func viewWillAppear() {
        topView.layer?.backgroundColor = NSColor(calibratedRed: 109, green: 188, blue: 99, alpha: 1).cgColor
    }

    override var representedObject: Any? {
        didSet {
            // Update the view, if already loaded.
        }
    }
}

所以,第3行应该可以工作,因为如果我这样做它可以工作: -

topView.layer?.backgroundColor = NSColor.blue.cgColor

所以,我可能会犯一个愚蠢的错误,只是帮助我。谢谢你

0 个答案:

没有答案