-1

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

4

1 回答 1

0

要最轻松地做到这一点,您需要 Mac OS X 10.5 或更高版本。

单个菜单栏的想法是一种错觉。它是两件事的组合:一件随着当前应用程序切换(由 、 等实现的菜单列表NSMenuNSMenuItem,另一件不改变:系统的状态栏 ( NSStatusBar)。

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

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

于 2012-08-07T05:31:44.187 回答