【发布时间】:2011-05-03 14:07:29
【问题描述】:
是否可以在菜单栏顶部放置自定义 NSView? 我需要一个永久可见的视图,就像在状态栏中一样,但需要更多的空间。顺便说一句,NSStatusbarItem 的不动产是有限的吗?
【问题讨论】:
标签: objective-c cocoa statusbar menubar statusbaritem
是否可以在菜单栏顶部放置自定义 NSView? 我需要一个永久可见的视图,就像在状态栏中一样,但需要更多的空间。顺便说一句,NSStatusbarItem 的不动产是有限的吗?
【问题讨论】:
标签: objective-c cocoa statusbar menubar statusbaritem
状态项可以尽可能大,但菜单总是优先 - 如果菜单和状态栏重叠,菜单将暂时从状态栏中隐藏尽可能多的状态项,自动一旦有空间重新显示。这是设计使然;你没有办法打败它。
您应该要么只展示值得展示的东西,要么让用户决定哪些东西值得展示,只展示用户选择的东西。
如果用户切换到具有足够菜单的应用程序来抑制您的状态项,他们只需要自己处理(或者通过调整他们启动状态项应用程序的顺序,以便您的启动更早,因此在状态栏中更靠右,或者切换到另一个菜单较少的应用程序以使用您的状态项)。
【讨论】: