【问题标题】:Custom NSMenu item自定义 NSMenu 项
【发布时间】:2012-02-14 01:28:31
【问题描述】:

如何为这样的菜单制作自定义 NSMenu?

这是一个 NSMenu 还是一个无边框窗口,如果是,我将如何处理? 谢谢!

【问题讨论】:

    标签: objective-c xcode


    【解决方案1】:

    这是一个运行在 OSX 状态栏上的应用程序。

    请参阅 Apple 的 Status Bar Programming。另外,NSStatusBarNSStatusItem

    这篇 SO 帖子有一些额外的提示:

    How to create a Menubar application for Mac

    【讨论】:

      【解决方案2】:

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

      查看this 的帖子 - 我发现它很有用。

      【讨论】:

        【解决方案3】:

        查看NSStatusItem 的文档。我相信你可以让它显示一个视图而不是标准的NSMenu,这就是他们在该图像中所做的事情。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-01
          • 2011-02-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-05
          相关资源
          最近更新 更多