Junior — Middle
Kun je de belangrijkste functies van de UIWindow-klasse in iOS opsommen en uitleggen?
sobes.tech AI
Antwoord van AI
De UIWindow-klasse in iOS vertegenwoordigt het applicatievenster, dat fungeert als een container voor alle visuele elementen (UIView). Belangrijkste functies en eigenschappen van UIWindow:
- rootViewController — de hoofdcontroller van het venster, die de hoofdinterface beheert.
- makeKeyAndVisible() — maakt het venster het actieve (ontvangt gebeurtenissen) en zichtbaar op het scherm.
- isKeyWindow — booleaanse eigenschap die aangeeft of het venster het hoofdvenster is.
- screen — het scherm waarop het venster wordt weergegeven (handig bij werken met meerdere schermen).
- windowLevel — het niveau van het venster, dat de volgorde van weergave boven andere vensters bepaalt (bijvoorbeeld voor pop-up vensters).
Voorbeeld van gebruik:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Op deze manier beheert UIWindow de weergave en interactie met de gebruikersinterface op venster-niveau.