Sobes.tech
Junior — Middle

Como pode anexar uma View a uma janela numa aplicação?

sobes.tech IA

Resposta da IA

No iOS, para anexar uma UIView à janela da aplicação, normalmente usa-se a propriedade window na cena ou na aplicação, bem como a hierarquia de vistas. A principal forma é adicionar a sua UIView como subview ao controlador de vista raiz da janela ou diretamente à própria janela.

Exemplo:

if let window = UIApplication.shared.windows.first {
    let myView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
    myView.backgroundColor = .red
    window.addSubview(myView)
}

Também é possível trabalhar através de UIWindowScene e suas windows em aplicações modernas com múltiplas cenas.

É importante lembrar que normalmente se adiciona vistas aos controladores de vista, e não diretamente à janela, para trabalhar corretamente com o ciclo de vida e o auto layout.