如何在菜单栏上创建指向我应用程序图标的箭头?

时间:2017-08-01 21:29:51

标签: cocoa nspopover nsapplication

我只有一个菜单栏应用程序。在用户第一次运行应用程序时,我想创建一个指向菜单栏上我应用程序图标的动画箭头。

我的第一个想法是创建一个显示箭头的NSPopover,但这本身就是突兀的,因为我不认为我可以让弹出窗口看不见。我只是想让箭头上下移动指向菜单栏上我应用程序的图标,并且必须与App Store兼容。

这可能吗?怎么样?

1 个答案:

答案 0 :(得分:2)

您可以创建无边框透明窗口并将其级别设置为屏幕保护程序,并将其设置为忽略鼠标单击。在此窗口中,您可以绘制箭头,再次使用透明内容视图。在NSWindowNSView等上查找文档以构建此文档。

或者,您可以更改应用程序本身的菜单栏图标 - 切换,突出显示它,为其设置动画。这是菜单栏应用吸引注意力的典型方式。查看NSStatusItemNSStatusBarButton

HTH