Question

Je suis en train de créer une application en plein écran et je me demande s’il est possible de faire en sorte que NSAlert aille au-dessus du CGDisplayCapture que j’ai créé. À l’heure actuelle, NSAlert s’affiche derrière la capture de l’affichage. Ma fenêtre principale affiche très bien (après l’avoir ajustée avec setLevel :) mais NSAlert ne semble pas fonctionner aussi bien. J'ai tenté de faire:

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

Mais cela ne semble pas fonctionner non plus. J'imagine qu'il doit y avoir un moyen de le faire, mais je ne sais pas par où commencer.

Toute aide serait appréciée.

Était-ce utile?

La solution

Si vous souhaitez afficher une interface utilisateur multi-fenêtres tout en interdisant le changement d'application, utilisez DéfinissezSystemUIMode au lieu de CGDisplayCapture.

Autres conseils

Il n’existe aucun moyen d’afficher une fenêtre lorsque l’affichage est capturé. C’est ce que signifie capturer l’affichage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top