【问题标题】:OS X Display Window from a Status Bar Application来自状态栏应用程序的 OS X 显示窗口
【发布时间】:2011-12-20 20:49:15
【问题描述】:

我正在编写一个作为 OS X 状态栏应用程序运行的小型应用程序,以及能够从该应用程序创建首选项窗口的内容。我能够创建和显示窗口,但它总是出现在其他窗口下方。我在主 .xib 文件中创建了窗口,并分配给我的应用程序委托的 window 属性。当我想显示首选项窗口时,我这样做:

[window makeKeyAndOrderFront:self];

如上所述,这似乎将窗口添加到窗口堆栈的后面。我也尝试了各种图层方法,但似乎都没有改变。

任何帮助将不胜感激。

【问题讨论】:

    标签: objective-c macos window nswindow


    【解决方案1】:

    不久前我遇到了这个确切的问题。 makeKeyAndOrderFront: 只是把窗口带到应用程序的最前面,需要调用把整个应用程序带到前面

    [NSApp activateIgnoringOtherApps:YES];
    

    makeKeyAndOrderFront:之后。

    编码愉快!
    比利

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 2011-08-01
      • 1970-01-01
      • 2016-06-22
      • 2016-12-07
      • 1970-01-01
      相关资源
      最近更新 更多