UIStackView was released to the public with iOS 9. It is a container view that internally handles layout of its subviews. The layout can be configured by changing its properties axis, distribution, alignment, and spacing. It lets you remove tedious NSLayoutConstraint setup code.

Source: UIStackView Demystified – RaizException – Raizlabs Developer BlogRaizException – Raizlabs Developer Blog