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.