Sobes.tech
Junior — Middle

A ViewController életciklusának mely szakaszában lehet meghatározni a megjelenített nézet méretét?

sobes.tech MI

Válasz az MI-től

A UIViewController-ben megjelenített nézet (view) méretét megbízhatóan meg lehet határozni a viewDidLayoutSubviews() metódusban.

Ebben a ciklusfázisban az összes alnézet már elhelyezkedett és helyes méretekkel rendelkezik, így pontos méreteket lehet szerezni a view view.frame vagy view.bounds tulajdonságán keresztül.

Eddig (például a viewDidLoad-ban) a méretek még nem lehetnek beállítva vagy helytelenek.