【问题标题】:is it possible to draw on menubar (not statusbar area)?是否可以在菜单栏(不是状态栏区域)上绘图?
【发布时间】:2011-05-03 14:07:29
【问题描述】:

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

【问题讨论】:

    标签: objective-c cocoa statusbar menubar statusbaritem


    【解决方案1】:

    状态项可以尽可能大,但菜单总是优先 - 如果菜单和状态栏重叠,菜单将暂时从状态栏中隐藏尽可能多的状态项,自动一旦有空间重新显示。这是设计使然;你没有办法打败它。

    您应该要么只展示值得展示的东西,要么让用户决定哪些东西值得展示,只展示用户选择的东西。

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

    【讨论】:

    • 非常感谢您的全面回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多