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