Junior — Middle
Môžeš vymenovať a vysvetliť hlavné funkcie triedy UIWindow v iOS?
sobes.tech AI
Odpoveď od AI
Trieda UIWindow v iOS predstavuje okno aplikácie, ktoré slúži ako kontajner pre všetky vizuálne prvky (UIView). Hlavné funkcie a vlastnosti UIWindow:
- rootViewController — koreňový ovládač okna, ktorý spravuje hlavné rozhranie.
- makeKeyAndVisible() — nastaví okno ako kľúčové (prijíma udalosti) a viditeľné na obrazovke.
- isKeyWindow — booleovská vlastnosť, ktorá ukazuje, či je okno hlavné.
- screen — obrazovka, na ktorej je okno zobrazené (užitočné pri práci s viacerými obrazovkami).
- windowLevel — úroveň okna, ktorá určuje poradie zobrazenia nad ostatnými oknami (napríklad pre vyskakovacie okná).
Príklad použitia:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Týmto spôsobom spravuje UIWindow zobrazenie a interakciu s používateľským rozhraním na úrovni okna.