iOS
Mise à jour dynamique d'un UIStackView
Recherche…
Connectez le UISwitch à une action que nous pouvons animer en basculant entre une disposition horizontale ou verticale des vues de l'image
@IBAction func axisChange(sender: UISwitch) {
UIView.animateWithDuration(1.0) {
self.updateConstraintsForAxis()
}
}
La fonction updateConstraintForAxis définit simplement l'axe de la vue de pile contenant les deux vues d'image:
private func updateConstraintsForAxis() {
if (axisSwitch.on) {
stackView.axis = .Horizontal
} else {
stackView.axis = .Vertical
}
}
Le gif animé ci-dessous vous donne une idée de la façon dont cela apparaît:
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow