Junior — Middle
Kas saaksite loetleda ja selgitada iOS-i UIWindows klassi peamisi funktsioone?
sobes.tech AI
Vastus AI-lt
iOS-s UIWindow klass esindab rakenduse akent, mis toimib kõigi visuaalsete elementide (UIView) konteinerina. UIWindow põhifunktsioonid ja omadused:
- rootViewController — akna juurkontroller, mis haldab peamist kasutajaliidest.
- makeKeyAndVisible() — muudab akna võtmeakna (saab sündmusi) ja nähtavaks ekraanil.
- isKeyWindow — loogiline omadus, mis näitab, kas aken on võtmeaken.
- screen — ekraan, millel aken kuvatakse (kasulik mitme ekraani puhul).
- windowLevel — akna tase, mis määrab kuvamise järjekorra teiste akende kohal (näiteks hüpikaknad).
Kasutusnäide:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Nii haldab UIWindow kasutajaliidese kuvamist ja interaktsiooni akna tasandil.