【发布时间】:2016-02-14 08:59:49
【问题描述】:
当您右键单击停靠栏中的应用程序时,会弹出一个上下文菜单。如何向其中添加菜单项?
以 Safari 为例,上下文菜单中有新窗口。
【问题讨论】:
当您右键单击停靠栏中的应用程序时,会弹出一个上下文菜单。如何向其中添加菜单项?
以 Safari 为例,上下文菜单中有新窗口。
【问题讨论】:
使用 Nib 文件添加静态菜单项
如果您的应用程序需要将静态项目添加到应用程序的 Dock 磁贴菜单,您可以在 nib 文件中提供这些项目。为此,请执行以下步骤。
dockMenu 出口(默认为NSApplication)连接到您的菜单。Info.plist,使用键AppleDockMenu。指定笔尖名称,不带扩展名。使用应用程序代理动态添加菜单项
应用程序还可以为应用程序的 Dock 磁贴菜单动态提供项目。为此,您的应用程序的委托对象提供了一个applicationDockMenu: 方法。此方法返回一个 NSMenu 对象,该对象提供您希望添加到菜单中的所有自定义菜单项。如果您还使用 nib 文件提供了菜单(请参阅Adding Static Menu Items With a Nib File),则您的委托返回的任何菜单都会替换 nib 文件中提供的菜单。
【讨论】: