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



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

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

这可能吗?如何?

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

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

呵呵

最新更新