我想回应来自NSMenuItem的焦点/翻转操作,我没有发现任何通知。
我怎样才能做到这一点呢?
谢谢
发布于 2011-12-28 02:00:24
将委托分配给项目的父菜单,并实现以下方法:
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item发布于 2011-12-28 01:49:44
看看-NSMenuItem setView:。您可以设置NSMenuItem,使其具有自定义视图。您应该能够编写一个自定义的NSView子类来通知您的控制器类(通过通知或委托方法,或其他任何方式)鼠标悬停事件。然后将您的NSMenuItem设置为使用NSView子类的实例。
请注意,如果您采用这种方法,您的自定义视图也将负责绘制菜单项,包括标题、状态等。因此,您需要做一些工作才能使菜单项看起来和行为像标准菜单项……
https://stackoverflow.com/questions/8647291
复制相似问题