Sobes.tech
Junior — Middle

In welke methode van het gecontroleerde component kunnen de actuele afmetingen worden verkregen voor een correcte plaatsing van de gebruikersinterface?

sobes.tech AI

Antwoord van AI

Om de actuele afmetingen van het gecontroleerde component op iOS te verkrijgen, wordt gewoonlijk de methode viewDidLayoutSubviews gebruikt in UIViewController. Deze methode wordt aangeroepen nadat het systeem de afmetingen en positie van alle subviews heeft berekend en ingesteld.

In viewDidLayoutSubviews kun je veilig de afmetingen van de view verkrijgen en de interface-elementen correct plaatsen, rekening houdend met de huidige schermgrootte en oriëntatie.

Voorbeeld:

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    let width = view.bounds.width
    let height = view.bounds.height
    // Gebruik width en height om de lay-out van de elementen aan te passen
}