Nilam Pari Nilam Pari - 19 days ago 10
iOS Question

How to change constraints programmatically that is added from storyboard?

I have one screen. It will display like below

enter image description here

Now When User clicked I have an Account and Password(button) it will display like below

enter image description here

I want to move both views accordingly
I added constraints using storyboard.Now need to change constraints from programming..

Answer

You need to create an IBOutlet of your constraint.
enter image description here

Then you set the constant value of your constraint in code:

labelWidthConstraint.constant = 80

If you want it animated you can do something like this:

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