使应用程序弹出全屏应用程序

时间:2012-09-29 01:52:42

标签: objective-c macos cocoa osx-mountain-lion

我正在试图弄清楚如何使应用程序弹出窗口以及所有其他窗口。这可能是一个糟糕的解释,所以基本上我希望应用程序在快捷键被击中时像快速银行或阿尔弗雷德。

我在NSWindow找不到任何我想要的东西......我错过了什么吗?

2 个答案:

答案 0 :(得分:4)

更具体地说,如:

[newWindow setLevel:NSFloatingWindowLevel];
[newWindow setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];

......会奏效;第二行可能是您想要的附加行为,允许窗口显示在每个空间中,而不仅仅是隔离到一个。

另请注意,就窗口级别而言,NSFloatingWindowLevel以上的任何内容都可以使用;为清晰起见,最好使用命名常量。

答案 1 :(得分:1)

您可以使用setLevel:设置NSWindow的级别。可能的常量列在here,但您可以设置任何所需的整数。