Junior — Middle
Kura kontrolējamās komponentes metodē var iegūt aktuālos izmērus, lai pareizi novietotu lietotāja saskarni?
sobes.tech AI
Atbilde no AI
Lai iegūtu aktuālos kontrolētā komponenta izmērus iOS, parasti tiek izmantota metode viewDidLayoutSubviews UIViewController. Šī metode tiek izsaukta pēc tam, kad sistēma ir aprēķinājusi un noteikusi visu apakšskatu izmērus un novietojumu.
viewDidLayoutSubviews iekšpusē droši var iegūt skata izmērus un pareizi izvietot interfeisa elementus, ņemot vērā pašreizējos ekrāna izmērus un orientāciju.
Piemērs:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let width = view.bounds.width
let height = view.bounds.height
// Izmantojiet width un height, lai pielāgotu elementu izvietojumu
}