- What Auto Layout is and how it works conceptually
- How Auto Layout determines a view’s size and position
- Role of constraints in Auto Layout
- Intrinsic Content Size
- Content Hugging Priority
- Compression Resistance Priority
- Ambiguous layouts
- Conflicting constraints
- Constraint priorities and conflict resolution
- Relationship between Auto Layout and frames
- Common Auto Layout failure scenarios
- Debugging Auto Layout issues
1. What Auto Layout Is
Auto Layout is a constraint-based layout system in UIKit that determines a view’s size and position by solving a system of constraints at runtime.
Developers describe relationships between views; UIKit calculates frames automatically.
2. How Auto Layout Determines Size and Position