Junior — Middle
Melyik életciklus szakaszában ajánlott a UIViewController már kiszámított méreteivel dolgozni?
sobes.tech MI
Válasz az MI-től
Javasolt a már kiszámított méretek használata a View esetében UIViewController-ben a viewDidLayoutSubviews() metódusban. Ebben a szakaszban a rendszer már kiszámította és beállította az összes alnézet, beleértve a fő View kontrollert is, méretét és elhelyezkedését.
Ha megpróbálja a View méreteit lekérdezni a viewDidLoad() vagy viewWillAppear() metódusban, azok még nem lehetnek beállítva vagy nullák lehetnek.
Használati példa:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let width = view.frame.size.width
let height = view.frame.size.height
// Itt biztonságosan dolgozhat a méretekkel
}