Sobes.tech
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.