Domanda

Sto creando un'app a schermo intero e mi chiedo se c'è un modo per far andare NSAlert al di sopra del CGDisplayCapture che ho creato. In questo momento, NSAlert viene visualizzato dietro l'acquisizione del display. La mia finestra principale viene visualizzata bene (dopo averla regolata con setLevel :) ma NSAlert non sembra funzionare altrettanto bene. Ho provato a fare:

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

Ma neanche quello sembra funzionare. Immagino che ci debba essere un modo per farlo, ma non sono sicuro da dove cominciare.

Qualsiasi aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Se vuoi visualizzare un'interfaccia utente multiwindowed ma proibire il cambio di app, ecc., usa SetSystemUIMode anziché CGDisplayCapture.

Altri suggerimenti

Non esiste un modo supportato per visualizzare una finestra quando viene catturato il display. Questo è ciò che significa catturare il display.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top