Junior — Middle
Կարող եք նշել և բացատրել iOS-ում UIWindow դասի հիմնական գործառույթները?
sobes.tech AI
Պատասխան AI-ից
iOS-ի UIWindow դասը ներկայացնում է հավելվածի պատուհանը, որը ծառայում է որպես բոլոր տեսողական տարրերի (UIView) կոնտեյներ: UIWindow-ի հիմնական գործառույթներն ու հատկությունները:
- rootViewController — պատուհանի հիմնական վերահսկող, որը կառավարում է հիմնական ինտերֆեյսը:
- makeKeyAndVisible() — դարձնում է պատուհանը հիմնական (ստանում է իրադարձությունները) և տեսանելի է էկրանին:
- isKeyWindow — բուլյան հատկություն, որը ցույց է տալիս, արդյոք պատուհանը հիմնական է:
- screen — էկրան, որի վրա ցուցադրվում է պատուհանը (օգտակար է մի քանի էկրանների հետ աշխատելիս):
- windowLevel — պատուհանի մակարդակը, որը որոշում է ցուցադրման կարգը մյուս պատուհանների վրա (օրինակ՝ հոսպիտալների համար):
Օգտագործման օրինակ:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Այս կերպ, UIWindow-ն կառավարում է օգտագործողի միջերեսի ցուցադրությունը և փոխազդեցությունը պատուհանի մակարդակում։