Junior — Middle
Оё шумо метавонед вазифаҳои асосии синфи UIWindow дар iOS-ро номбар ва шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Класи UIWindow дар iOS намояндагии тирезаи барнома мебошад, ки ҳамчун контейнер барои ҳамаи унсурҳои визуалӣ (UIView) хизмат мекунад. Функсияҳо ва хосиятҳои асосии UIWindow:
- rootViewController — контролери решаии тиреза, ки интерфейси асосиро идора мекунад.
- makeKeyAndVisible() — тирезаро ҳамчун калидӣ (қабулкунандаи ҳодисаҳо) ва намоён мекунад.
- isKeyWindow — хосияти булӣ, ки нишон медиҳад, ки оё тиреза калидӣ аст.
- screen — экрани, ки дар он тиреза намоиш дода мешавад (фойдабор барои кор бо чандин экранҳо).
- windowLevel — сатҳи тиреза, ки тартиби намоишро болои дигар тирезаҳо муайян мекунад (масалан, барои тирезаҳои поёнӣ).
Маслиҳат барои истифода:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Бинобар ин, UIWindow назорати намоиш ва ҳамкории бо интерфейси корбарро дар сатҳи тиреза идора мекунад.