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.
如何在 NSMenu 中显示 NSTextField 或 NSProgressIndicator?我正在寻找类似于 Spotlight 图标菜单或大多数应用程序的帮助菜单的功能。
您可以使用 [NSMenu - setView:] 方法。但是你不能在没有重大黑客攻击的情况下添加 NSTextField 。苹果仍然在菜单上使用脑死亡的 Carbon 实现。如果您想要击键,则必须深入到 Carbon 并为按键处理做一些魔术。
更糟糕的是,如果用户使用返回键选择菜单项,您甚至不会触发菜单操作。
出于这个原因,Apple 官方示例仅将滑块显示为嵌入式菜单。
请在苹果官方邮件列表中提出这个话题,以便苹果可以看到这是一个想要的功能,很快就会得到修复。