【发布时间】:2012-02-14 01:28:31
【问题描述】:
如何为这样的菜单制作自定义 NSMenu?
这是一个 NSMenu 还是一个无边框窗口,如果是,我将如何处理? 谢谢!
【问题讨论】:
标签: objective-c xcode
如何为这样的菜单制作自定义 NSMenu?
这是一个 NSMenu 还是一个无边框窗口,如果是,我将如何处理? 谢谢!
【问题讨论】:
标签: objective-c xcode
这是一个运行在 OSX 状态栏上的应用程序。
请参阅 Apple 的 Status Bar Programming。另外,NSStatusBar 和 NSStatusItem
这篇 SO 帖子有一些额外的提示:
【讨论】:
更具体地说,它可以是NSPopover、NSWindow,甚至是NSStatusItem.view 的自定义视图。对于NSWindow(通常是NSPanel 的实用程序形式)(或NSPopover),您可以在单击状态项时手动打开窗口,使用状态项的-(void)setAction 和-(void)setTarget。如果您对状态项使用自定义视图,这将在 -mouseDown: 中完成。
查看this 的帖子 - 我发现它很有用。
【讨论】:
查看NSStatusItem 的文档。我相信你可以让它显示一个视图而不是标准的NSMenu,这就是他们在该图像中所做的事情。
【讨论】: