Instance Property


The distance in points between the adjacent edges of the stack view’s arranged views.


var spacing: CGFloat { get set }


This property defines a strict spacing between arranged views for the fillProportionally distributions. It represents the minimum spacing for the equalSpacing and equalCentering distributions. Use negative values to allow overlap. The default value is 0.0.

See Also

Configuring The Layout

var alignment: UIStackViewAlignment

The alignment of the arranged subviews perpendicular to the stack view’s axis.

var axis: UILayoutConstraintAxis

The axis along which the arranged views are laid out.

var isBaselineRelativeArrangement: Bool

A Boolean value that determines whether the vertical spacing between views is measured from their baselines.

var distribution: UIStackViewDistribution

The distribution of the arranged views along the stack view’s axis.

var isLayoutMarginsRelativeArrangement: Bool

A Boolean value that determines whether the stack view lays out its arranged views relative to its layout margins.