Sobes.tech
Junior — Middle

შეგიძლიათ ჩამოთვალოთ და ახსნათ iOS-ის UIWindow კლასი ძირითადი ფუნქციები?

sobes.tech AI

პასუხი AI-სგან

iOS-ის UIWindow კლასი წარმოადგენს აპლიკაციის ფანჯარას, რომელიც serve როგორც კონტეინერი ყველა ვიზუალური ელემენტისთვის (UIView). UIWindow-ის ძირითადი ფუნქციები და თვისებები:

  • rootViewController — ფანჯრის ძირითადი კონტროლერი, რომელიც მართავს ძირითად ინტერფეისს.
  • makeKeyAndVisible() — ხდის ფანჯარას მთავარს (მიღებს მოვლენებს) და ხდის მას ხილულს ეკრანზე.
  • isKeyWindow — ბულოვანი თვისება, რომელიც მიუთითებს, არის თუ არა ფანჯარა მთავარი.
  • screen — ეკრანი, სადაც ფანჯარა გამოჩნდება (მომგებიანია მუშაობისთვის რამდენიმე ეკრანთან ერთად).
  • windowLevel — ფანჯრის დონე, რომელიც განსაზღვრავს გამოჩენის წესრიგს სხვა ფანჯრებზე (მაგალითად, გამონათქვამი ფანჯრებისთვის).

გამოყენების მაგალითი:

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

ამ გზით, UIWindow მართავს მომხმარებლის ინტერფეისის ჩვენებას და ურთიერთქმედებას ფანჯრის დონეზე.