Junior — Middle
Kada ViewController gyvavimo ciklo metu tampa prieinama informacija apie jo View matmenis?
sobes.tech AI
Atsakymas iš AI
Informacija apie vaizdo valdiklio dydį yra prieinama po to, kai sistema užbaigia išdėstymo etapą, tai yra po gyvenimo ciklo metodų, susijusių su išdėstymu ir dydžiu, kvietimo.
Konkrečiai, vaizdo dydžius galima saugiai naudoti šiuose metoduose:
viewDidLayoutSubviews()— kviečiamas po to, kai ViewController išdėstė visas savo subvizualines dalis, dydžiai jau nustatyti.viewWillAppear(_:)— dydžiai dar gali būti ne galutiniai, geriau jais nepasikliauti.
Todėl, norint gauti tikslius vaizdo dydžius, geriausia naudoti viewDidLayoutSubviews(), kur galima gauti dabartinius dydžius per view.frame arba view.bounds savybes.