子类NSMenu

时间:2012-05-29 17:01:55

标签: macos cocoa subclass nsmenu

这是一个简单的问题......

Just:我如何进行NSMenu的子类化?因为我不确定如何去做。

我想将其子类化以进行自定义绘图,例如。改变背景颜色等。

通常使用- (void)drawRect:(NSRect)dirtyRect来完成,因此我尝试了子类化并使用该方法,但无济于事。

1 个答案:

答案 0 :(得分:2)

你不能通过继承NSMenu来做到这一点。您想使用NSMenuItem的setView:在菜单中进行自定义绘图。请查看MenuItemView sample code,了解它是如何完成的,以及如何使用它。