nstoolbar自定义的调用方式

时间:2019-02-21 17:51:42

标签: cocoa nstoolbar

我正在查看this,但是文档说它将创建一个Customize Toolbar...菜单。

我正在寻找一种使NSToolbar响应右键单击并显示上下文菜单的方法,其中一项是“自定义...”。

该功能是否已打开,否则我将不得不做一些额外的事情?如果可以,那该怎么办?

TIA!

1 个答案:

答案 0 :(得分:0)

如果allowsUserCustomizationYES,则工具栏将提供一个上下文菜单,其中包含“ Customize Toolbar…”项。您无需执行任何其他操作即可使此菜单生效。

在Xcode的macOS应用程序模板中,菜单栏的“视图”菜单包含一个“自定义工具栏...”菜单项,该菜单项根据前窗口工具栏的allowsUserCustomization的设置自动启用或禁用。您也无需执行任何操作即可完成这项工作。

如果应用程序的主菜单在任何子菜单下均没有“ Customize Toolbar…”菜单项,则可以通过将菜单项拖出“对象库”来添加自己。将菜单项的操作连接到“第一响应者”的runToolbarCustomizationPalette: