如何更改笔尖上 NSSplitView 分隔线的颜色?

How to change the color of NSSplitView's divider on nib?

我想在我的 Cocoa 应用程序中更改 NSSplitViewdividerColor 的颜色,但是当我输入以下代码时,出现错误 Cannot assign to the result of this expression .

splitView.dividerColor = NSColor.redColor()

我认为这是因为 .dividerColor 是只读的 属性,因此如果您从 nib 实例化它,则无法从代码中覆盖颜色。

但是,我找不到任何此类首选项来更改 NSSplitView 上 Xcode 的检查器中的颜色。那么如何更改分隔线的颜色呢?

请注意,我没有使用 NSSplitViewController;我在 NSViewController.

之上使用 NSSplitView

如果您乐于坚持使用 Thin Divider 样式,您可以使用 NSSplitView 的子类更改 splitview 分隔线的颜色,并且覆盖 dividerColor 属性:

class MySplitView: NSSplitView {

    override var dividerColor: NSColor {
        return NSColor.redColor()
    }

}