About AutoLayout
Auto Layout dynamically calculates the size and position of UI elements based on constraints, allowing interfaces to adapt to different screen sizes.
Key Features
- Constraint-based layouts
- Size class adaptability
- Visual Format Language
- Intrinsic content size
- Layout priorities
Code Example
// Auto Layout in code
let view = UIView()
view.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
view.topAnchor.constraint(equalTo: superview.topAnchor, constant: 20),
view.leadingAnchor.constraint(equalTo: superview.leadingAnchor, constant: 20),
view.widthAnchor.constraint(equalToConstant: 100),
view.heightAnchor.constraint(equalToConstant: 100)
])