Buscar..


Conecte el UISwitch a una acción que podamos animar cambiando entre un diseño horizontal o vertical de las vistas de la imagen.

@IBAction func axisChange(sender: UISwitch) {
    UIView.animateWithDuration(1.0) {
        self.updateConstraintsForAxis()
    }
}

La función updateConstraintForAxis solo establece el eje de la vista de pila que contiene las dos vistas de imagen:

private func updateConstraintsForAxis() {
    if (axisSwitch.on) {
        stackView.axis = .Horizontal
    } else {
        stackView.axis = .Vertical
    }
}

El siguiente gif animado te da una idea de cómo aparece esto:

introduzca la descripción de la imagen aquí



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow