Is it possible to make a UIView animation by changing constraints?
Basically, I want to animate myv (UIView) which has x, y, height and width constraints, using: UIView.animateWithDuration(1.5) {} by changing the old constraints.
Yes this is possible. You can do something like this:
func AnimateHeight() {
UIView.animateWithDuration(1.5, animations: {
self.heightCons.constant = 250 // Some value
self.view.layoutIfNeeded()
})
}
Where self.heightCons is an IBOutlet to the height constraint on the UIView.
If you don't use storyboards you can check out how to create layout constraints programmatically.
For info on Core Animation and Auto layout: Combining autolayout with core animation
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With