Junior — Middle
¿Puedes enumerar y explicar las funciones principales de la clase UIWindow en iOS?
sobes.tech AI
Respuesta de la IA
La clase UIWindow en iOS representa la ventana de la aplicación, que actúa como un contenedor para todos los elementos visuales (UIView). Funciones y propiedades principales de UIWindow:
- rootViewController — controlador raíz de la ventana, que gestiona la interfaz principal.
- makeKeyAndVisible() — hace que la ventana sea la principal (recibe eventos) y visible en la pantalla.
- isKeyWindow — propiedad booleana que indica si la ventana es la principal.
- screen — pantalla en la que se muestra la ventana (útil para trabajar con múltiples pantallas).
- windowLevel — nivel de la ventana, que determina el orden de visualización sobre otras ventanas (por ejemplo, para ventanas emergentes).
Ejemplo de uso:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
De esta manera, UIWindow gestiona la visualización y la interacción con la interfaz de usuario a nivel de ventana.