0

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

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

4

1 回答 1

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
        })
    }
}
于 2016-05-31T00:23:20.347 回答