我正在使用 IBInspectable NSColor 属性来设置视图的背景颜色,但是当我在 xcode 中使用颜色选择器时,它让我最初设置了值,但是当我去更改选择器上的任何其他值时,它不再生效。
只有当我重新单击颜色选择器时,它才会允许我进行进一步的更改。
我在这里错过了什么吗?
亲切的问候
布赖恩
@IBDesignable class PianoRollGridView: NSView {
@IBInspectable var backgroundColour: NSColor = NSColor(deviceRed:0.16, green:0.17, blue:0.21, alpha:1.00) {
didSet {
layer?.backgroundColor = backgroundColour.cgColor
}
}
required init?(coder: NSCoder) {
super.init(coder:coder)
self.wantsLayer = true
}
}