目标C语言 OS X菜单栏应用程序的拖放



我有一个标准的菜单栏应用程序(带下拉菜单),并希望为我的用户添加拖动文件到我的菜单栏图标顶部的能力(像这样)。

你知道这是怎么做到的吗?

我假设我的菜单栏应用程序必须接受拖放。但真正让我困惑的是弹窗视图是如何动画化得这么好。

任何指示将不胜感激!

这很简单,你应该做你的按钮。你需要一个nsview来进行拖放和点击操作,通过委托类打开菜单,这里是一个示例,可以帮助和nsview类参考的链接。

现在你应该将这个视图设置为状态按钮:

NSStatusItem *_statusItem;
_statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[_statusItem setView:_buttonview];

相关内容

  • 没有找到相关文章

最新更新