[英]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.