0

我是 OSX 应用程序开发的新手,发现与 iOS 有点不同。我正在尝试创建一个示例菜单栏应用程序。我可以使用命令显示菜单

[statusItem setMenu: startMenu];

但我不知道如何显示 TabView 而不是菜单。有人可以帮我解决这个问题。

其中 statusMenu 是 NSMenu 的出口,statusitem 是 NSStatusItem 的对象

4

2 回答 2

3

你不能。您必须将其显示在一个窗口中,您可以通过单击状态项打开该窗口。您可以使窗口无边框。


1.

你可以在这里使用这个,它是一个窗口中的 NSTableView,它可以伪造 a 的布局NSMenu

JG菜单窗口

虽然我不建议这样做,因为如果 Mac OS X 有一些布局更改,这将保持不变。


2.

或者您可以使用您自定义的普通窗口,如下所示:

弹出窗口

于 2012-12-22T12:51:01.870 回答
0

您可以设置 NSMenuItem 的自定义视图,因此您可以尝试将您的 tableview 添加到选择的 NSMenuItem。

于 2012-12-22T13:20:56.633 回答