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:

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow