在主菜单中添加搜索栏

时间:2012-08-07 04:53:26

标签: macos

我正在使用带有目标C和XCode的mac os。我最近的任务是以编程方式在mac桌面主菜单中添加一个搜索栏。请你建议我如何继续。谢谢

1 个答案:

答案 0 :(得分:0)

要最轻松地完成此操作,您需要Mac OS X 10.5或更高版本。

单一菜单栏的想法是幻觉;它是两件事的组合:一件用当前应用程序切换(由NSMenu实现的菜单列表,NSMenuItem等),一件不改变:系统的状态栏(NSStatusBar)。

如果我理解正确,您想要致电[NSStatusBar systemStatusBar]以获取主状态栏(屏幕一角的小图标)并添加内容,例如弹出菜单的图标。

您可以使用NSStatusItem为此栏定义内容(例如,点击时显示菜单),在NSMenu定义中,您可以使用setView:添加视图(这是部分需要Mac OS X 10.5)。视图可以是任何,包括搜索栏。