Junior — Middle
Millises kontrollitud komponendi meetodis saab saada praeguseid mõõtmeid kasutajaliidese korrektseks paigutamiseks?
sobes.tech AI
Vastus AI-lt
iOS-is kontrollitava komponendi praeguste mõõtmete saamiseks kasutatakse tavaliselt UIViewControlleris meetodit viewDidLayoutSubviews. See meetod kutsutakse välja pärast seda, kui süsteem on arvutanud ja määranud kõigi alamvaadete mõõtmed ja asukoha.
viewDidLayoutSubviews sees saate turvaliselt saada vaate mõõtmed ja õigesti paigutada kasutajaliidese elemendid, võttes arvesse praeguseid ekraani mõõtmeid ja orientatsiooni.
Näide:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let width = view.bounds.width
let height = view.bounds.height
// Kasutage width ja height elementide paigutuse kohandamiseks
}