Junior — Middle
Em que fase do ciclo de vida do UIViewController é recomendado trabalhar com os tamanhos já calculados da sua View?
sobes.tech IA
Resposta da IA
Recomenda-se trabalhar com os tamanhos já calculados da View no UIViewController no método viewDidLayoutSubviews(). Nesta fase, o sistema já calculou e definiu os tamanhos e a posição de todos os subviews, incluindo a View principal do controlador.
Se tentar obter os tamanhos da View em viewDidLoad() ou viewWillAppear(), os tamanhos podem ainda não estar definidos ou serem iguais a zero.
Exemplo de uso:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let width = view.frame.size.width
let height = view.frame.size.height
// Aqui pode trabalhar com os tamanhos de forma segura
}