Junior — Middle
Mikor válik elérhetővé a ViewController életciklusában az információ a View méreteiről?
sobes.tech MI
Válasz az MI-től
A nézetvezérlő méreteiről szóló információk elérhetőek, miután a rendszer befejezi a layout szakaszt, azaz a lifecycle metódusok hívása után, amelyek a elrendezéssel és mérettel kapcsolatosak.
Kifejezetten, a nézet méreteit biztonságosan használhatjuk a következő módszerekben:
viewDidLayoutSubviews()— akkor hívódik meg, miután a ViewController elrendezte az összes alnézetét, a méretek már beállításra kerültek.viewWillAppear(_:)— a méretek még nem feltétlenül véglegesek, jobb, ha nem bízik bennük.
Ezért a pontos nézetméretek megszerzéséhez a legjobb a viewDidLayoutSubviews() használata, ahol a aktuális méreteket a view.frame vagy view.bounds tulajdonságokon keresztül érheti el.