gpt4 book ai didi

swift - NSToolbarItem 上的自定义绘制

转载 作者:行者123 更新时间:2023-11-30 13:23:11 32 4
gpt4 key购买 nike

我有一个 NSToolbar,我想在项目上绘图。如果我使用 NSView 作为项目而不是图像工具栏项目,这是可行的。问题:如果我将 NSView 连接到 IBAction,它不会响应。

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

最佳答案

我是这样解决的:

我对 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
})
}
}

关于swift - NSToolbarItem 上的自定义绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37534815/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com