Sobes.tech
Junior — Middle

iOS-də UIWindow sinfinin əsas funksiyalarını sadalayıb izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-də UIWindow sinfi tətbiqin pəncərəsini təmsil edir və bütün vizual elementlər (UIView) üçün konteyner funksiyasını yerinə yetirir. UIWindow-nin əsas funksiyaları və xüsusiyyətləri:

  • rootViewController — pəncərənin əsas idarəedicisi, əsas interfeysi idarə edir.
  • makeKeyAndVisible() — pəncərəni əsas (hadisələri qəbul edən) və görünən edir.
  • isKeyWindow — pəncərənin əsas pəncərə olub-olmadığını göstərən boolean xüsusiyyət.
  • screen — pəncərənin göstərildiyi ekran (bir neçə ekranla işləmək üçün faydalıdır).
  • windowLevel — pəncərənin səviyyəsi, digər pəncərələr üzərində göstərilmə sırasını müəyyən edir (məsələn, pop-up pəncərələr üçün).

İstifadə nümunəsi:

let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()

Bu şəkildə, UIWindow istifadəçi interfeysinin göstərilməsini və qarşılıqlı əlaqəsini pəncərə səviyyəsində idarə edir.