objective-c - 如何向 NSToolbarItem 添加弹出菜单?

标签 objective-c cocoa nsmenu nstoolbar

我正在尝试从 NSToolbarItem 打开一个弹出菜单。我尝试关注 this例如,但我不能使用该类方法,因为 NSToolbar 和 NSToolbarItem 继承自 NSObject 而不是 NSView。

除了创建自定义 View ,从 NSToolbarItem 打开弹出菜单的最佳方法是什么?

最佳答案

基本上,您创建一个类似 NSButton 的东西,它附加了一个 NSMenu,然后使用 NSToolbarItemsetView: 在 toolbarItem 中嵌入按钮的方法。

关于objective-c - 如何向 NSToolbarItem 添加弹出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1499744/

相关文章:

swift - 菜单栏 Extra 左键单击不打开

cocoa - 当 NSMenu 处于事件状态(可见)时,如何更新它?

Objective-C 整洁

objective-c - 与 ARC 不一致的对象释放?

iphone - 如何检查一个单词是否在 cocoa-touch 的英语词典中定义?

swift - 在 NSView 中编写

objective-c - cocoa objective-c : Change background color of custom view

cocoa - 是否可以在 CATextLayer 中绘制具有自定义段落样式的字符串?

objective-c - 我可以有条件地禁用仅在第一响应者响应选择器时启用的 NSMenuItem 吗?

ios - 展开可选 IBOutlet 值时为 Nil