Junior — Middle
Hoe gebruikt Auto Layout beperkingen om de positie en grootte van interface-elementen te bepalen?
sobes.tech AI
Antwoord van AI
Auto Layout in iOS gebruikt een systeem van beperkingen (constraints) om de positie en grootte van interface-elementen te bepalen. Elke beperking beschrijft de relatie tussen twee elementen (of tussen een element en een constante) in de vorm van een vergelijking, bijvoorbeeld:
view1.leading = view2.trailing + 10
view1.width = 100
Het systeem verzamelt al deze beperkingen en lost ze gelijktijdig op om de exacte coördinaten en afmetingen van alle elementen te berekenen.
De belangrijkste typen beperkingen zijn:
- Positioneel (leading, trailing, top, bottom, centerX, centerY)
- Grootte (width, height)
- Relaties tussen groottes (bijvoorbeeld, de breedte van een element is twee keer zo groot als die van een ander)
Auto Layout stelt je in staat om de interface aan te passen aan verschillende schermformaten en oriëntaties, door automatisch de ruimte opnieuw te verdelen volgens de vastgestelde regels.