1

フルスクリーンアプリを作成していますが、NSAlertを作成したCGDisplayCaptureより上に表示する方法があるかどうか疑問に思っています。現在、NSAlertはディスプレイキャプチャの背後に表示されています。メインウィンドウは(setLevel :で調整した後)問題なく表示されていますが、NSAlertも機能していないようです。私がやろうとした:

[[alertBox window] setLevel:CGShieldingWindowLevel()];

しかし、それもうまくいかないようです。これを行うには何らかの方法があるはずだと思いますが、どこから始めればよいのかわかりません。

どんな助けでもいただければ幸いです。

4

2 に答える 2

2

ディスプレイがキャプチャされたときにウィンドウを表示するためのサポートされている方法はありません。それがディスプレイのキャプチャの意味です。

于 2009-07-31T23:08:35.337 に答える
1

マルチウィンドウ UI を表示したいが、アプリの切り替えなどを禁止する場合は、CGDisplayCapture の代わりにSetSystemUIModeを使用します。

于 2009-08-01T02:05:07.593 に答える