【问题标题】:How to get back the Spotlight For Help menu item如何取回 Spotlight For Help 菜单项
【发布时间】:2012-04-22 15:41:26
【问题描述】:

我有一个需要身份验证的应用程序。在用户进行身份验证之前,菜单栏中仅存在一部分菜单项。用户成功通过身份验证后,我将应用程序的主菜单替换为 [NSApp setMainMenu:aMainMenu]; 不幸的是,这删除了 ​​Spotlight For Help 菜单项,该菜单项允许用户在帮助手册中搜索菜单项。菜单项在我替换主菜单之前存在。

如何在不替换特定菜单项而不是整个主菜单的情况下恢复 Spotlight For Help 菜单项?

【问题讨论】:

    标签: macos cocoa menu menuitem spotlight


    【解决方案1】:

    重置主菜单时,请不要内置新的帮助菜单。保持该部分分开...

    ...因为在重置主菜单后,您需要通过[NSApp setHelpMenu:]; 重置帮助菜单(我已经为您链接了 Apple 的文档)。这就是重新安装 Spotlight for Help 的原因。

    【讨论】:

    • 我现在做的是[NSApp setMainMenu:self.mainMenu]; [NSApp setHelpMenu:[[self.mainMenu itemAtIndex:[self.mainMenu numberOfItems] - 1] submenu]];,它可以正常工作。非常感谢迈克尔。
    猜你喜欢
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    相关资源
    最近更新 更多