这是一个简单的问题......
Just:我如何进行NSMenu的子类化?因为我不确定如何去做。
我想将其子类化以进行自定义绘图,例如。改变背景颜色等。
通常使用- (void)drawRect:(NSRect)dirtyRect
来完成,因此我尝试了子类化并使用该方法,但无济于事。
答案 0 :(得分:2)
你不能通过继承NSMenu来做到这一点。您想使用NSMenuItem的setView:
在菜单中进行自定义绘图。请查看MenuItemView sample code,了解它是如何完成的,以及如何使用它。