Junior — Middle
Czy możesz wymienić i wyjaśnić główne funkcje klasy UIWindow w iOS?
sobes.tech AI
Odpowiedź od AI
Klasa UIWindow w iOS reprezentuje okno aplikacji, które jest kontenerem dla wszystkich elementów wizualnych (UIView). Główne funkcje i właściwości UIWindow:
- rootViewController — kontroler główny okna, zarządza głównym interfejsem.
- makeKeyAndVisible() — ustawia okno jako kluczowe (odbiera zdarzenia) i widoczne na ekranie.
- isKeyWindow — właściwość boolean wskazująca, czy okno jest oknem głównym.
- screen — ekran, na którym wyświetlane jest okno (przydatne przy pracy z wieloma ekranami).
- windowLevel — poziom okna, określający kolejność wyświetlania nad innymi oknami (np. dla okien wyskakujących).
Przykład użycia:
let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()
W ten sposób UIWindow zarządza wyświetlaniem i interakcją z interfejsem użytkownika na poziomie okna.