iOS
Uppdatera dynamiskt en UIStackView
Sök…
Anslut UISwitch till en åtgärd som vi kan animera växlingen mellan en horisontell eller vertikal layout av bildvyerna
@IBAction func axisChange(sender: UISwitch) {
UIView.animateWithDuration(1.0) {
self.updateConstraintsForAxis()
}
}
Funktionen updateConstraintForAxis ställer bara axeln för stackvyn som innehåller de två bildvyerna:
private func updateConstraintsForAxis() {
if (axisSwitch.on) {
stackView.axis = .Horizontal
} else {
stackView.axis = .Vertical
}
}
Det animerade gifet nedan ger dig en uppfattning om hur detta verkar:
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow