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