Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 OSX 应用程序开发的新手,发现与 iOS 有点不同。我正在尝试创建一个示例菜单栏应用程序。我可以使用命令显示菜单
[statusItem setMenu: startMenu];
但我不知道如何显示 TabView 而不是菜单。有人可以帮我解决这个问题。
其中 statusMenu 是 NSMenu 的出口,statusitem 是 NSStatusItem 的对象
你不能。您必须将其显示在一个窗口中,您可以通过单击状态项打开该窗口。您可以使窗口无边框。
你可以在这里使用这个,它是一个窗口中的 NSTableView,它可以伪造 a 的布局NSMenu:
NSMenu
JG菜单窗口
虽然我不建议这样做,因为如果 Mac OS X 有一些布局更改,这将保持不变。
或者您可以使用您自定义的普通窗口,如下所示:
弹出窗口
您可以设置 NSMenuItem 的自定义视图,因此您可以尝试将您的 tableview 添加到选择的 NSMenuItem。