我正在创建一个全屏应用程序,想知道是否有某种方法可以使 NSAlert 超越我创建的 CGDisplayCapture。现在,NSAlert 正在显示捕获的后面显示。我的主窗口显示得很好(在使用 setLevel 调整后),但 NSAlert 似乎没有正常工作。我试图这样做:
[[alertBox window] setLevel:CGShieldingWindowLevel()];
但这似乎也不起作用。我想一定有办法做到这一点,但我只是不知道从哪里开始。
任何帮助,将不胜感激。
我正在创建一个全屏应用程序,想知道是否有某种方法可以使 NSAlert 超越我创建的 CGDisplayCapture。现在,NSAlert 正在显示捕获的后面显示。我的主窗口显示得很好(在使用 setLevel 调整后),但 NSAlert 似乎没有正常工作。我试图这样做:
[[alertBox window] setLevel:CGShieldingWindowLevel()];
但这似乎也不起作用。我想一定有办法做到这一点,但我只是不知道从哪里开始。
任何帮助,将不胜感激。
捕获显示时不支持显示窗口的方式。这就是捕获显示的含义。
如果要显示多窗口 UI 但禁止应用切换等,请使用SetSystemUIMode代替 CGDisplayCapture。