Junior — Middle
Wann im Lebenszyklus des ViewController werden die Informationen über die Größen seiner View verfügbar?
sobes.tech KI
Antwort von AI
Informationen über die Größe des View-Controllers sind verfügbar, nachdem das System die Layout-Phase abgeschlossen hat, also nach dem Aufruf der Lifecycle-Methoden, die mit Anordnung und Größe zu tun haben.
Genauer gesagt, können die Größen des Views sicher in den Methoden verwendet werden:
viewDidLayoutSubviews()— wird aufgerufen, nachdem der ViewController alle seine Unteransichten angeordnet hat, die Größen sind bereits festgelegt.viewWillAppear(_:)— die Größen sind möglicherweise noch nicht endgültig, es ist besser, sich nicht auf sie zu verlassen.
Daher ist es besser, viewDidLayoutSubviews() zu verwenden, um genaue Größen des Views zu erhalten, wo man die aktuellen Größen über die Eigenschaften view.frame oder view.bounds abrufen kann.