【发布时间】:2017-10-20 16:41:06
【问题描述】:
我尝试设置NSGridView 的背景颜色,方法是对其进行子类化并覆盖其draw 方法,如下所示:
class GridViewGreen: NSGridView
{ override func draw(_ dirtyRect: NSRect)
{ super.draw(dirtyRect)
let color = NSColor.green
let bp = NSBezierPath(rect: dirtyRect)
color.set()
bp.stroke()
print("drawing GridViewGreen")
}
}
但是draw 方法永远不会被调用。
【问题讨论】: