Junior — Middle
Podes enumerar e explicar as funções principais da classe UIWindow no iOS?
sobes.tech IA
Resposta da IA
A classe UIWindow no iOS representa a janela da aplicação, que funciona como um contêiner para todos os elementos visuais (UIView). Funções e propriedades principais do UIWindow:
- rootViewController — controlador raiz da janela, que gerencia a interface principal.
- makeKeyAndVisible() — torna a janela a principal (que recebe eventos) e visível na tela.
- isKeyWindow — propriedade booleana que indica se a janela é a principal.
- screen — tela na qual a janela é exibida (útil para trabalhar com múltiplas telas).
- windowLevel — nível da janela, que determina a ordem de exibição sobre outras janelas (por exemplo, para janelas pop-up).
Exemplo de uso:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Assim, UIWindow gerencia a exibição e a interação com a interface do usuário ao nível da janela.