Pergunta

Estou criando um aplicativo de tela cheia e estou querendo saber se há alguma maneira de fazer NSAlert ir acima da CGDisplayCapture que eu criei. Agora, o NSAlert está exibindo por trás da captura de tela. Minha janela principal está exibindo bem (depois de ajustar-lo com setlevel :) mas não NSAlert não parece estar funcionando bem. Tentei fazer:

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

Mas isso não parece funcionar. Imagino que deve haver alguma maneira de fazer isso, mas eu sou apenas não tenho certeza por onde começar.

Qualquer ajuda seria apreciada.

Foi útil?

Solução

Se você quiser exibir uma UI multiwindowed mas proibir comutação aplicativo, etc., o uso SetSystemUIMode vez de CGDisplayCapture.

Outras dicas

Não há nenhuma maneira suportada para exibir uma janela quando o visor é capturada. Isso é o que captura os meios de exibição.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top