2

我正在使用 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
    }
}

在此处输入图像描述

4

0 回答 0