是否可以在菜单栏上绘制(不是状态栏区域)?

时间:2010-11-01 18:44:49

标签: objective-c cocoa statusbar menubar statusbaritem

是否可以在菜单栏顶部放置自定义NSView? 我需要一个永久可见的视图,就像在状态栏中一样,但需要更多的空间。 BTW是NSStatusbarItem限制的不动产吗?

1 个答案:

答案 0 :(得分:0)

状态项可以是它需要的大小,但菜单总是优先 - 如果菜单和状态栏重叠,菜单将暂时隐藏状态栏中必要的状态项,自动一旦有空间再次显示。这是设计的;没有办法让你打败它。

您应该只显示值得展示的内容,或者让用户决定哪些内容值得展示,并且只显示用户选择的内容。

如果用户切换到具有足够菜单来抑制状态项的应用程序,他们只需要自己处理(通过调整他们启动状态项应用程序的顺序,以便您的启动更早,因此在状态栏中更右侧,或通过切换到另一个具有较少菜单的应用程序,以便使用您的状态项。)