1
A
回答
4
指派代表到项目的父菜单,并实现以下方法:
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item
0
看看 - [NSMenuItem setView:]。您可以设置NSMenuItem,使其具有自定义视图。你应该能够编写一个自定义的NSView子类,通知你的控制器类(通过通知或委托方法,或其他)mouseover事件。然后设置您的NSMenuItem(s)使用您的NSView子类的实例。
请注意,如果您采取这种方法,您的自定义视图也将负责绘制菜单项,包括标题,状态等。因此,您需要做一些工作来使菜单项看起来和行为如同一个标准的菜单项...
+0
叶氏,我知道这个解决办法,但我认为,可可提供更友好的方式:)谢谢。 – xyz 2011-12-27 17:55:39
+0
不幸的是,除非我错过了一些东西,没有更友好的方式... – 2011-12-27 18:00:44
相关问题
- 1. TBODY滚动焦点在FireFox
- 2. 滚动RichEdit没有焦点
- 3. 停止通知窗口偷取焦点
- 4. Angular CLI;焦点也滚动到输入
- 5. 页面焦点滚动回AutoCompleteTextView
- 6. WPF Infragistics XamDataGrid窃取滚动焦点
- 7. Tinymce mceToggleEditor滚动/焦点问题
- 8. ScrollView在滚动时窃取焦点
- 9. 禁用滚动到焦点单元
- 10. 禁用滚动输入焦点在JavaScript
- 11. jQuery对话框失去焦点滚动
- 12. ASP.NET焦点滚动页面输入
- 13. bingmap焦点时如何禁用滚动?
- 14. 停止页面从焦点滚动
- 15. 电晕按钮没有通过焦点滚动查看
- 16. 通知会话滚动
- 17. C#ListView没有焦点的鼠标滚轮滚动
- 18. 滚动到不可预知的锚点
- 19. 聚焦滚动窗口
- 20. iOS:show segue阻止UITableViewController在UITextField获取焦点时自动滚动
- 21. VB Datagrid禁用选定的列上的自动滚动焦点
- 22. 在通知中滚动文本
- 23. 焦点问题,焦点有时前进到未知物体
- 24. Visual Studio 2010查找菜单窃取焦点 - 无法滚动滚动
- 25. 在没有路由焦点的wxPython中将滚动事件滚动到ScrolledPanel
- 26. 点击通知不启动活动
- 27. Chrome自动移动焦点
- 28. 如何防止通知栏在新通知上的滚动动画
- 29. 如何在Internet Explorer获得焦点时得到通知
- 30. 在焦点输入文本下添加通知
感谢队友,完美的工作:) – xyz 2011-12-27 18:33:50
你可以点击点击灯:? – xyz 2011-12-27 18:51:15
您可以将操作分配给菜单项,也可以将其值绑定到某个项目。 – 2011-12-27 19:13:27