Junior — Middle
Em que momento no ciclo de vida do ViewController fica disponível a informação sobre os tamanhos da sua View?
sobes.tech IA
Resposta da IA
A informação sobre os tamanhos do controlador de visualização fica disponível após o sistema concluir a fase de layout, ou seja, após a chamada dos métodos do ciclo de vida relacionados com o posicionamento e o tamanho.
Especificamente, os tamanhos da visualização podem ser usados com segurança nos métodos:
viewDidLayoutSubviews()— chamado após o ViewController ter disposto todas as suas subvisualizações, os tamanhos já estão definidos.viewWillAppear(_:)— os tamanhos podem ainda não ser definitivos, é melhor não confiar neles.
Assim, para obter tamanhos precisos da visualização, é melhor usar viewDidLayoutSubviews(), onde é possível obter os tamanhos atuais através das propriedades view.frame ou view.bounds.