【问题标题】:Making an application pop up over a fullscreen app使应用程序在全屏应用程序上弹出
【发布时间】:2012-09-20 21:15:31
【问题描述】:

我正在尝试弄清楚如何在所有其他窗口之前弹出应用程序。这可能是一个糟糕的解释,所以基本上我希望应用程序在按下快捷键时表现得像 quicksilver 或 alfred。

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

【问题讨论】:

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


    【解决方案1】:

    更具体地说,类似:

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

    ...会起作用;第二行可能是您想要的附加行为,允许窗口显示在每个空间中,而不仅仅是孤立的一个。

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多