Dynamically updating a UIStackView
Connect the UISwitch to an action we can animate switching between a horizontal or vertical layout of the image views
Section titled “Connect the UISwitch to an action we can animate switching between a horizontal or vertical layout of the image views”@IBAction func axisChange(sender: UISwitch) { UIView.animateWithDuration(1.0) { self.updateConstraintsForAxis() }}The updateConstraintForAxis function just sets the axis of the stack view containing the two image views:
private func updateConstraintsForAxis() { if (axisSwitch.on) { stackView.axis = .Horizontal } else { stackView.axis = .Vertical }}The animated gif below gives you an idea of how this appears:
