如何让NSWindow出现在其他应用程序面前?

时间:2015-06-04 14:45:55

标签: objective-c

很抱歉,如果这是一个显而易见的问题,但我是Objective-C的新手。

我正在创建一个菜单栏应用程序(不在Dock中显示,仅在菜单栏中显示),并且出于某种原因,当我打开一个窗口时,它会出现在所有其他应用程序的后面。我认为makeKeyAndOrderFront:就足够了,但似乎没有办法。

那么如何让窗口出现在其他应用程序前面呢?

1 个答案:

答案 0 :(得分:2)

您还需要激活它。

[NSApp activateIgnoringOtherApps:YES];
[window makeKeyAndOrderFront:nil];

如果这不起作用,您的窗口标题是否少或类似?如果是,则需要关注Cocoa/OSX - NSTextField not responding to click for text editing to begin when titlebar is hidden