我正在尝试更改NSView的背景颜色,并试用了this answer中概述的解决方案之一。但是,它不适合我。我在这里错过了什么?我应该在这里使用viewWillAppear()还是仅适用于iOS?在Swift 2.0中更改NSView的背景颜色
相关代码:
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
}
}
}
P.S - 我是新来OS X/iOS的编程和试图通过文档和现有的解决方案,以图走出自己的路。使用Xcode的7 beta 4版本
你的方法也适用我使用的Xcode 7测试版5 –
因为我认为有些事情得到了在设定初始控制器搞砸了。尽管感谢您的回答。有用! –
不用客气 –