override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) { /* Check the horizontal trait environment and adjust the layout accordingly. Only deactivate active constraints. */ if self.traitCollection.containsTraitsInCollection(UITraitCollection(horizontalSizeClass: UIUserInterfaceSizeClass.Compact)) { if regularConstraints[0].active { NSLayoutConstraint.deactivateConstraints(regularConstraints) NSLayoutConstraint.activateConstraints(compactConstraints) } } else { if compactConstraints[0].active { NSLayoutConstraint.deactivateConstraints(compactConstraints) NSLayoutConstraint.activateConstraints(regularConstraints) } } }