在之前的问题here中与NSPopUpButton
进行了摔跤我现在正试图在NSPopUpButton
内放置NSToolbar
。基本上我想在它的工具栏的左侧默认创建类似于XCode的东西。例如。一个弹出按钮,旁边有一个操作按钮。
我看过一种方法,它显示了创建NSPopUpButton
然后将其添加到NSToolbar
的编程方式,但后来我无法弄清楚如何执行所有绑定的东西上次这么方便。
Interface Builder并不是非常有用,所以感谢任何帮助。
P.S。我可以通过创建自定义视图(包含带有常规绑定的NSPopUpButton
)然后将自定义视图添加到工具栏来解决此问题吗?
答案 0 :(得分:7)
在这里做你想做的事实际上很容易。在Interface Builder中,切换到树视图(View Mode分段控件上的第二个按钮)。展开窗口和工具栏。然后,从库中,将弹出按钮拖到工具栏上。 Interface Builder将自动为您自定义一个新的弹出按钮。
要实际将按钮放在工具栏上,请双击窗口中的工具栏。这将打开定制表。您可以将弹出按钮拖动到工具栏上的所需位置。
如果您想以编程方式执行此操作,则可以创建包含弹出按钮的自定义视图。然后,您需要将其分配给新的插座,以便以编程方式引用它。在toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar
方法中,您可以按常规创建新的NSToolbarItem
,并调用setView:
将自定义视图分配给工具栏项。
答案 1 :(得分:0)
旧帖子,但请注意,您也可以双击窗口中的工具栏并直接拖到“允许的工具栏项目”中。
您仍然需要打开工具栏视图,以便可以将内容拖入或拖出默认工具栏项。