質問

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

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

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

ご協力いただければ幸いです。

役に立ちましたか?

解決

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

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top