在NSToolbarItem上自定义绘图



我有一个NSToolbar,我想在这些项目上画画。如果我使用 NSView 作为项目而不是图像工具栏项目,这有效。问题:如果我将NSView连接到IBAction,则NSView没有响应。

如何对图像工具栏项进行子类化,以便我可以自己完全绘制它?(我想自己画图像)

我是这样解决的:

我子类化了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
        })
    }
}

相关内容

  • 没有找到相关文章

最新更新