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 მართავს მომხმარებლის ინტერფეისის ჩვენებას და ურთიერთქმედებას ფანჯრის დონეზე.