我有一个NSToolbar,我想绘制这些项目。如果我使用NSView作为项而不是图像工具栏项,这是有效的。问题:如果我将NSView连接到IBAction,NSView就不会响应。
如何将图像工具栏项子类化,以便我可以为自己完全绘制它? (我想自己画图像)
答案 0 :(得分:0)
我这样解决了:
我将NSToolbarItem子类化,我只是在这样的图像上绘制:
class CustomToolbarItem: NSToolbarItem {
override func awakeFromNib() {
image = NSImage(size: NSSize(width: maxSize.width, height: maxSize.height), flipped: false, drawingHandler: { (rect) -> Bool in
//... drawing methods
return true
})
}
}