如何更改笔尖上 NSSplitView 分隔线的颜色?
How to change the color of NSSplitView's divider on nib?
我想在我的 Cocoa 应用程序中更改 NSSplitView
的 dividerColor
的颜色,但是当我输入以下代码时,出现错误 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()
}
}
我想在我的 Cocoa 应用程序中更改 NSSplitView
的 dividerColor
的颜色,但是当我输入以下代码时,出现错误 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()
}
}