Junior — Middle
Můžeš vyjmenovat a vysvětlit hlavní funkce třídy UIWindow v iOS?
sobes.tech AI
Odpověď od AI
Třída UIWindow v iOS představuje okno aplikace, které slouží jako kontejner pro všechny vizuální prvky (UIView). Hlavní funkce a vlastnosti UIWindow:
- rootViewController — kořenový ovladač okna, který spravuje hlavní rozhraní.
- makeKeyAndVisible() — nastaví okno jako klíčové (přijímá události) a zobrazí jej na obrazovce.
- isKeyWindow — booleovská vlastnost, která ukazuje, zda je okno hlavní.
- screen — obrazovka, na které je okno zobrazeno (užitečné při práci s více obrazovkami).
- windowLevel — úroveň okna, která určuje pořadí zobrazení nad ostatními okny (například pro vyskakovací okna).
Příklad použití:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Tímto způsobem spravuje UIWindow zobrazení a interakci s uživatelským rozhraním na úrovni okna.