Sobes.tech
Junior — Middle

Felsorolnád és elmagyaráznád az UIWindow osztály fő funkcióit az iOS-ben?

sobes.tech MI

Válasz az MI-től

Az iOS UIWindow osztálya az alkalmazás ablakát képviseli, amely minden vizuális elem (UIView) tárolójaként működik. Az UIWindow fő funkciói és tulajdonságai:

  • rootViewController — az ablak gyökér vezérlője, amely kezeli a fő felületet.
  • makeKeyAndVisible() — az ablakot kulcsfontosságúvá (eseményeket fogadóvá) és láthatóvá teszi a képernyőn.
  • isKeyWindow — logikai tulajdonság, amely megmutatja, hogy az ablak a fő ablak-e.
  • screen — a képernyő, amelyen az ablak megjelenik (hasznos többképernyős munkához).
  • windowLevel — az ablak szintje, amely meghatározza a megjelenési sorrendet más ablakok felett (pl. felugró ablakok esetén).

Használati példa:

let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()

Így az UIWindow kezeli a felhasználói felület megjelenítését és interakcióját az ablak szintjén.