ios objective-c xcode-storyboard

ios - ¿Cómo cambiar las restricciones programáticamente que se agrega desde el guión gráfico?



objective-c xcode-storyboard (1)

Necesita crear un IBOutlet de su restricción.

A continuación, establece el valor constante de su restricción en el código:

labelWidthConstraint.constant = newValue

Si lo quieres animado puedes hacer algo como esto:

Rápido

labelWidthConstraint.constant = newValue UIView.animate(withDuration: 0.3, animations: { self.view.layoutIfNeeded() })

C objetivo

self.labelWidthConstraint.constant = newValue; [UIView animateWithDuration:0.3 animations:^{ [self.view layoutIfNeeded]; }];

Tengo una pantalla. Se mostrará como a continuación

Ahora, cuando el usuario hizo clic, tengo una cuenta y contraseña (botón) que se mostrará como a continuación

Quiero mover ambas vistas según corresponda. Agregué restricciones usando el guión gráfico. Ahora necesito cambiar las restricciones de la programación.