Junior — Middle
In welke fase van de levenscyclus van een component kan men veilig actuele informatie verkrijgen over de huidige staat van het venster of de omlijsting?
sobes.tech AI
Antwoord van AI
Actuele informatie over de huidige staat van het venster of de rand ervan in iOS kan veilig worden verkregen in de methode viewDidLayoutSubviews van de UIViewController. Op dit punt hebben alle weergaven al de juiste afmetingen en posities, omdat het lay-outproces door het systeem is voltooid. Bijvoorbeeld, hier kunnen nauwkeurige afmetingen van view.window of view.frame worden verkregen.
Voorbeeld:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let window = self.view.window {
print("Vensterafmeting: \(window.frame.size)")
}
print("Weergaveafmeting: \(self.view.frame.size)")
}