cocoa - 如何在 NSMenu 中获取文本框?

标签 cocoa nsmenu

我很确定我在某处见过这个(不包括帮助菜单),我觉得你可以将一个拖到 leopard 的 ib 下。这并不重要,但它要么进入停靠菜单,要么进入服务。谢谢

最佳答案

尝试将 NSTextField 设置为 NSMenuItem 的 View 。

您可以在 IB 中执行此操作,方法是将文本字段作为顶级对象拖到 Nib 中,并将菜单项的 view 导出设置为指向该字段。

您可能需要在应用程序中解决棘手的问题:至少在 IB 模拟器中,按 Return/Enter 不会关闭菜单。

关于cocoa - 如何在 NSMenu 中获取文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2413926/

相关文章:

objective-c - 在其方法调用中设置静态(使用单例模式)

cocoa - 如何执行操作来响应添加到 NSArrayController 内容的项目?

Cocoa validateUserInterfaceItem和菜单项隐藏

macos - 使用 Swift 3 和 Cocoa 以编程方式创建菜单

macos - 为什么 NSApplication sharedApplication mainMenu 返回 nil ?

xcode - 不小心删除了 NSMenu 中的 "edit"菜单,现在我需要它回来

objective-c - 在 objective-c 中查找 Mac OS X 版本号

cocoa - WebUIDelegate(contextMenuItemsForElement) 与 "Inspect Element"冲突

macos - LSUIElement 不工作

swift - 如何检测选择了哪个 NSMenuItem