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