【发布时间】:2013-05-15 18:13:22
【问题描述】:
在我的应用程序中,我同时在屏幕上有 4-5 个窗口。有时在工作时某些窗口可能会回到其他应用程序的窗口后面(例如在 xcode 或 safari 后面)。然后,当我使我的应用程序的一个窗口处于活动状态时,其他 3-4 个窗口仍保留在背面。
当我激活其中一个窗口时,有什么方法可以将所有应用程序的窗口都放在前面?
附言我知道我可以使用 [NSApp windows] 并在循环中调用 orderFrontRegardless,但我不知道如何捕捉我的一个窗口变为活动状态的那一刻。
非常感谢任何帮助或提示!
【问题讨论】:
-
NSApplication 的
NSApplicationWillBecomeActiveNotification和NSApplicationDidBecomeActiveNotification通知会告诉您应用程序何时激活。