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.