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.