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:

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow