Junior — Middle
Μπορείς να απαριθμήσεις και να εξηγήσεις τις βασικές λειτουργίες της κλάσης UIWindow στο iOS;
sobes.tech AI
Απάντηση από AI
Η κλάση UIWindow στο iOS αντιπροσωπεύει το παράθυρο της εφαρμογής, το οποίο λειτουργεί ως κοντέινερ για όλα τα οπτικά στοιχεία (UIView). Κύριες λειτουργίες και ιδιότητες του UIWindow:
- rootViewController — ο ριζικός ελεγκτής του παραθύρου, που διαχειρίζεται το κύριο περιβάλλον εργασίας.
- makeKeyAndVisible() — καθιστά το παράθυρο το κύριο (λαμβάνει γεγονότα) και ορατό στην οθόνη.
- isKeyWindow — boolean ιδιότητα που δείχνει αν το παράθυρο είναι το κύριο.
- screen — η οθόνη στην οποία εμφανίζεται το παράθυρο (χρήσιμο για εργασία με πολλαπλές οθόνες).
- windowLevel — το επίπεδο του παραθύρου, που καθορίζει τη σειρά εμφάνισης πάνω από άλλα παράθυρα (π.χ., για αναδυόμενα παράθυρα).
Παράδειγμα χρήσης:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Έτσι, το UIWindow διαχειρίζεται την εμφάνιση και την αλληλεπίδραση με το περιβάλλον χρήστη σε επίπεδο παραθύρου.