Junior — Middle
iOS'taki UIWindow sınıfının temel işlevlerini listeleyip açıklayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'taki UIWindow sınıfı, uygulama penceresini temsil eder ve tüm görsel öğelerin (UIView) görüntülenmesi için bir konteyner görevi görür. UIWindow'nun temel fonksiyonları ve özellikleri:
- rootViewController — pencerenin kök denetleyicisi, ana arayüzü yönetir.
- makeKeyAndVisible() — pencereyi ana (olay alan) yapar ve ekranda görünür kılar.
- isKeyWindow — pencerenin ana pencere olup olmadığını belirten boolean özellik.
- screen — pencerenin görüntülendiği ekran (birden fazla ekranla çalışırken kullanışlıdır).
- windowLevel — pencerenin seviyesini belirler, diğer pencerelerin üzerinde görüntüleme sırasını belirler (örneğin, açılır pencereler için).
Kullanım örneği:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
Bu şekilde, UIWindow, kullanıcı arayüzünün görüntülenmesini ve etkileşimini pencere seviyesinde yönetir.