2011-12-20 42 views
0

我正在寫一個運行的OS X狀態欄應用程序的小型應用程序,什麼OS X顯示窗口,以便能夠從應用程序創建一個選項窗口。我能夠創建並顯示窗口,但它總是出現在其他窗口下面。我在主.xib文件中創建了窗口,並將其分配給我的應用程序委託的window屬性。當我想顯示偏好窗口時,我這樣做:從狀態欄應用

[window makeKeyAndOrderFront:self]; 

如上所述,這似乎將窗口添加到窗口堆棧的背面。我也嘗試了各種各樣的圖層方法,但似乎沒有任何改變。

任何幫助,將不勝感激。

回答

3

我曾經有過這個確切的問題。 makeKeyAndOrderFront:只是將窗口的應用程序的前面,你需要通過調用

[NSApp activateIgnoringOtherApps:YES]; 

makeKeyAndOrderFront:後,使整個應用程序的前面。

快樂編碼!
比利