我是 OSX 应用程序开发新手,发现与 iOS 略有不同。我正在尝试创建一个示例菜单栏应用程序。我可以使用命令显示菜单
[statusItem setMenu:startMenu];
但我不知道如何显示 TabView 而不是菜单。有人可以帮我解决这个问题吗?
其中statusMenu是NSMenu的一个outlet,statusitem是NSStatusItem的一个对象
最佳答案
你不能。您必须将其显示在一个窗口中,您可以通过单击状态项来打开该窗口。 您可以使窗口无边框。
<小时/>1.
您可以在这里使用这个,它是窗口中的 NSTableView,它可以伪造 NSMenu
的布局:
尽管我不建议这样做,因为如果 Mac OS X 有一些布局更改,这将保持不变。
<小时/>2.
或者您可以使用自定义的普通窗口,如下所示:
关于objective-c - 在菜单栏应用程序中显示选项卡 View 而不是菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002786/