2012-02-14 65 views
2

我该如何去做一个像这样的菜单的自定义NSMenu?自定义NSMenu项目

这是一个NSMenu或它是一个无国界的窗口,如果是的话,我会怎么做呢? 谢谢!

http://a5.mzstatic.com/us/r1000/049/Purple/b1/33/08/mzl.bmiomoxu.800x500-75.jpg

回答

0

看看在NSStatusItem的文档。我相信你可以让它显示一个视图,而不是标准的NSMenu,这就是它们在这个图像中看起来像的样子。

1

更具体地说,它可能是NSPopover,NSWindow或甚至NSStatusItem.view的自定义视图。在NSWindow(通常为NSPanel的实用程序)(或NSPopover)的情况下,您可以使用状态项目的-(void)setAction-(void)setTarget在状态项目单击时手动打开窗口。如果您为状态项使用自定义视图,则将在-mouseDown:中完成。

结账this后 - 我发现它很有用。