Junior — Middle
Millal ViewControlleri elutsükli jooksul saab teavet selle View suuruste kohta?
sobes.tech AI
Vastus AI-lt
Vaadete kontrolleri suuruse teave on saadaval pärast seda, kui süsteem lõpetab paigutusetapi, st pärast elutsükli meetodite väljakutset, mis on seotud paigutuse ja suurusega.
Täpsemalt, vaate suurusi saab ohutult kasutada järgmistes meetodites:
viewDidLayoutSubviews()— kutsutakse välja pärast seda, kui ViewController on paigutanud kõik oma alamvaated, suurused on juba määratud.viewWillAppear(_:)— suurused võivad veel mitte olla lõplikud, parem mitte nende peale loota.
Seetõttu on kõige parem kasutada viewDidLayoutSubviews(), kus saab saada kehtivaid suurusi view.frame või view.bounds omaduste kaudu.