iOS
UIStackView dynamisch aktualisieren
Suche…
Verbinden Sie den UISwitch mit einer Aktion, mit der Sie zwischen horizontalem oder vertikalem Layout der Bildansichten wechseln können
@IBAction func axisChange(sender: UISwitch) {
UIView.animateWithDuration(1.0) {
self.updateConstraintsForAxis()
}
}
Die updateConstraintForAxis-Funktion legt nur die Achse der Stapelansicht fest, die die beiden Bildansichten enthält:
private func updateConstraintsForAxis() {
if (axisSwitch.on) {
stackView.axis = .Horizontal
} else {
stackView.axis = .Vertical
}
}
Das animierte Gif unten gibt Ihnen eine Vorstellung davon, wie dies aussieht:
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow