Junior — Middle
Можеш ли да набројиш и објасниш основне функције класе UIWindow у iOS?
sobes.tech АИ
Одговор од АИ
Klasa UIWindow u iOS predstavlja prozor aplikacije, koji služi kao kontejner za sve vizuelne elemente (UIView). Glavne funkcije i svojstva UIWindow:
- rootViewController — korenski kontroler prozora, koji upravlja glavnim interfejsom.
- makeKeyAndVisible() — čini prozor ključnim (prima događaje) i vidljivim na ekranu.
- isKeyWindow — booleanska svojstvo koje ukazuje da li je prozor glavni.
- screen — ekran na kojem se prikazuje prozor (korisno za rad sa više ekrana).
- windowLevel — nivo prozora, koji određuje redosled prikaza iznad drugih prozora (npr. za iskačuće prozore).
Primer upotrebe:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Na ovaj način, UIWindow upravlja prikazivanjem i interakcijom sa korisničkim interfejsom na nivou prozora.