Layout
Specify the size and position your view relative to other nearby views using rules that update your view hierarchy automatically.
Topics
Respecting the View’s Safe Area
Managing the Content Layout Direction
Opting In to Auto Layout
Creating Constraints Using Layout Anchors
bottomAnchorcenterXAnchorcenterYAnchorfirstBaselineAnchorheightAnchorlastBaselineAnchorleadingAnchorleftAnchorrightAnchortopAnchortrailingAnchorwidthAnchor
Managing the View’s Constraints
Measuring in Auto Layout
fittingSizeintrinsicContentSizeinvalidateIntrinsicContentSize()contentCompressionResistancePriority(for:)setContentCompressionResistancePriority(_:for:)contentHuggingPriority(for:)setContentHuggingPriority(_:for:)noIntrinsicMetric
Managing Layout Guides
Aligning Views with Auto Layout
alignmentRect(forFrame:)frame(forAlignmentRect:)alignmentRectInsetsbaselineOffsetFromBottomfirstBaselineOffsetFromToplastBaselineOffsetFromBottom
Triggering Auto Layout
needsLayoutlayout()layoutSubtreeIfNeeded()needsUpdateConstraintsupdateConstraints()updateConstraintsForSubtreeIfNeeded()