Junior — Middle
Kannst du die Hauptfunktionen der UIWindow-Klasse in iOS auflisten und erklären?
sobes.tech KI
Antwort von AI
Die UIWindow-Klasse in iOS repräsentiert das Anwendungsfenster, das als Container für alle visuellen Elemente (UIView) dient. Hauptfunktionen und Eigenschaften von UIWindow:
- rootViewController — der Wurzel-Controller des Fensters, der die Hauptschnittstelle verwaltet.
- makeKeyAndVisible() — macht das Fenster zum Schlüssel (empfängt Ereignisse) und sichtbar auf dem Bildschirm.
- isKeyWindow — boolesche Eigenschaft, die angibt, ob das Fenster das Schlüssel-Fenster ist.
- screen — der Bildschirm, auf dem das Fenster angezeigt wird (nützlich bei der Arbeit mit mehreren Bildschirmen).
- windowLevel — die Ebene des Fensters, die die Anzeigereihenfolge über anderen Fenstern bestimmt (z.B. für Popup-Fenster).
Beispiel für die Verwendung:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Auf diese Weise verwaltet UIWindow die Anzeige und Interaktion mit der Benutzeroberfläche auf Fenster-Ebene.