2011-12-20 44 views
0

我正在写一个运行的OS X状态栏应用程序的小型应用程序,什么OS X显示窗口,以便能够从应用程序创建一个选项窗口。我能够创建并显示窗口,但它总是出现在其他窗口下面。我在主.xib文件中创建了窗口,并将其分配给我的应用程序委托的window属性。当我想显示偏好窗口时,我这样做:从状态栏应用

[window makeKeyAndOrderFront:self]; 

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

任何帮助,将不胜感激。

回答

3

我曾经有过这个确切的问题。 makeKeyAndOrderFront:只是将窗口的应用程序的前面,你需要通过调用

[NSApp activateIgnoringOtherApps:YES]; 

makeKeyAndOrderFront:后,使整个应用程序的前面。

快乐编码!
比利