可可:在没有重点关注的情况下在顶部显示一个窗口

Osc*_*Ben 1 cocoa objective-c

我试图模仿咆哮用我的应用程序做什么.在某个时刻,我想在所有其他打开的窗口上显示一个窗口,但我不想失去对活动应用程序的关注.

现在我的代码是:

[NSApp activateIgnoringOtherApps:YES];
[self makeKeyAndOrderFront:self];
Run Code Online (Sandbox Code Playgroud)

此代码将窗口置于顶部,但也使当前应用程序成为关键窗口,在这种情况下这是不希望的.

gcb*_*ann 5

根据需要更改窗口级别:

[myWindow setLevel:NSFloatingWindowLevel];
Run Code Online (Sandbox Code Playgroud)

对于其他可能的窗口级常量,请检查NSWindow类引用.