Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
不久前,我做了一个可可小部件,它是一个按钮,按下时会弹出一个弹出菜单并处理选择。使用 NSPopupMenuButton 类非常简单,但现在我需要做一些稍微不同的事情。我有一个 openGL 小部件,当我单击该小部件的某个部分时,我需要弹出从 NSPopupMenuButton 获得的相同弹出菜单,但没有按钮。我在 NSPopupMenuButton 的文档中找不到对这个菜单类本身的任何引用。我正在尝试做的事情可能吗?还是我需要从头开始构建这个弹出菜单?
没有单独的 NSPopUpMenu。NSPopUpButton 的菜单是一个 NSMenu。
如果你想要一个没有弹出按钮的弹出菜单,你需要使用 NSPopUpButtonCell 来显示菜单。当然,这是假设您有充分的理由在 OpenGL 视图中伪造一个弹出按钮,而不是简单地使用标准的 NSPopUpButton。