Pregunta

Estoy creando una aplicación de pantalla completa y me pregunto si hay alguna forma de hacer que NSAlert supere la CGDisplayCapture que creé. En este momento, el NSAlert se muestra detrás de la captura de pantalla. Mi ventana principal se muestra muy bien (después de ajustarla con setLevel :) pero NSAlert no parece funcionar tan bien. Intenté hacer:

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

Pero eso tampoco parece funcionar. Me imagino que debe haber alguna forma de hacer esto, pero no estoy seguro de por dónde empezar.

Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

Si desea mostrar una IU de múltiples ventanas pero prohíbe el cambio de aplicación, etc., use SetSystemUIMode en lugar de CGDisplayCapture.

Otros consejos

No hay una forma compatible de mostrar una ventana cuando se captura la pantalla. Eso es lo que significa capturar la pantalla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top