Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是一个简单的问题...
只是:我将如何对 NSMenu 进行子类化?因为我不确定如何去做。
我想对其进行子类化以进行自定义绘图,例如。更改背景颜色等
这通常是这样做的,- (void)drawRect:(NSRect)dirtyRect因此我尝试子类化并使用该方法,但无济于事。
- (void)drawRect:(NSRect)dirtyRect
你不能通过继承 NSMenu 来做到这一点。您想使用 NSMenuItemsetView:在菜单中进行自定义绘图。查看MenuItemView 示例代码,了解它是如何完成的以及您可以用它做什么。
setView: