質問
フルスクリーンアプリを作成していますが、NSAlertを作成したCGDisplayCaptureの上に移動させる方法があるかどうか疑問に思っています。現在、NSAlertはディスプレイキャプチャの背後に表示されています。メインウィンドウは(setLevel:で調整した後)正常に表示されていますが、NSAlertも同様に機能していないようです。私がやろうとした:
[[alertBox window] setLevel:CGShieldingWindowLevel()];
しかし、それもうまくいかないようです。これを行うには何らかの方法があるはずだと思いますが、どこから始めればいいのかわかりません。
ご協力いただければ幸いです。
解決
マルチウィンドウUIを表示するが、アプリの切り替えなどを禁止する場合は、を使用しますCGDisplayCaptureではなくSetSystemUIMode 。
他のヒント
ディスプレイのキャプチャ時にウィンドウを表示するサポートされている方法はありません。それがディスプレイをキャプチャすることの意味です。
所属していません StackOverflow