我正在尝试创建自定义按钮外观。

根据我收集的内容,NSButtonCell进行绘制,所以实际上我应该覆盖它。

但是问题是,我的CustomButton类还有其他内容,例如NSImagemIsMouseOver等。目前,绘图是在CustomButton类中完成的,但是我想将其移到单元格上。

问题是,无论如何我是否可以从customButtonCell类访问customButton类中的图像,以便可以使用[image drawInRect:...]

问候,

最佳答案

单元格的drawWithFrame:(NSRect)frame inView:(NSView *)controlView方法包括对正在绘制的NSView的引用,您可以从中访问视图的属性(例如图像)。

09-20 04:47