2

我正在 Xcode 4 中创建一个 menulet 应用程序,我试图弄清楚如何显示一个在单击 menulet 图标时将出现的窗口。我希望窗口显示为正常的 NSWindow。

我查看了 MAAttatchedWindow 源代码,这似乎对我没有帮助。有人可以解释一下如何在单击时使菜单下拉窗口吗?

我相信我应该使用 setView: 函数为 NSStatusItem 创建一个自定义视图,但不能完全弄清楚应该如何布置代码。到目前为止我有这个:

  -(void)awakeFromNib {
statusItem = [[[NSStatusBar systemStatusBar]
              statusItemWithLength:NSVariableStatusItemLength]retain];
[statusItem setHighlightMode:YES];
[statusItem setTitle:[NSString stringWithFormat:@"%C", 0x24DC]];
[statusItem setEnabled:YES];
[statusItem setView:(NSView *) 

如何让 MAAttachedWindow 显示为 NSView?

4

0 回答 0