簡體   English   中英

在Swift 2.0中更改NSView的背景顏色

[英]Changing background color of NSView in Swift 2.0

我正在嘗試更改NSView的背景顏色,並嘗試了此答案中概述的解決方案之一。 但是,這對我不起作用。 我在這里錯過了什么? 我應該在這里使用viewWillAppear()還是僅適用於iOS?

相關代碼:

class ViewController: NSViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.wantsLayer = true

    }

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

    override func awakeFromNib() {
        if self.view.layer != nil {
            let color : CGColorRef = CGColorCreateGenericRGB(1.0, 0, 0, 1.0)
            self.view.layer?.backgroundColor = color
        }

    }
}

PS - 我是OS X / iOS編程的新手,並試圖通過文檔和現有解決方案來解決問題。 使用Xcode 7 beta 4。

import Cocoa

class ViewController: NSViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        view.wantsLayer = true
        view.layer?.backgroundColor = NSColor(red: 1, green: 0, blue: 0, alpha: 1).CGColor

    }

    override var representedObject: AnyObject? {
        didSet {

        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM