我正在使用带有目标C和XCode的mac os。我最近的任务是以编程方式在mac桌面主菜单中添加一个搜索栏。请你建议我如何继续。谢谢
答案 0 :(得分:0)
要最轻松地完成此操作,您需要Mac OS X 10.5或更高版本。
单一菜单栏的想法是幻觉;它是两件事的组合:一件用当前应用程序切换(由NSMenu
实现的菜单列表,NSMenuItem
等),一件不改变:系统的状态栏(NSStatusBar
)。
如果我理解正确,您想要致电[NSStatusBar systemStatusBar]
以获取主状态栏(屏幕一角的小图标)并添加内容,例如弹出菜单的图标。
您可以使用NSStatusItem
为此栏定义内容(例如,点击时显示菜单),在NSMenu
定义中,您可以使用setView:
添加视图(这是部分需要Mac OS X 10.5)。视图可以是任何,包括搜索栏。