为了更改NSView
的背景颜色,我将NSView
细分为:
@IBDesignable class ColoredView: NSView
{
@IBInspectable var blockColor : NSColor = NSColor.windowBackgroundColor;
override func draw(_ dirtyRect: NSRect)
{
super.draw(dirtyRect)
// Drawing code here.
blockColor.set();
dirtyRect.fill();
}
}
然后我将视图的“自定义类”设置为ColoredView
,以更改其背景颜色。 IBInspectable
属性-blockColor
出现在属性检查器中,我可以更改其颜色:
问题是我不能使用系统颜色或命名资产颜色,因为它们没有出现在菜单中:
似乎无法找出问题所在。