The main UIView contains two subviews - UIView_1
and UIView_2
.
In the UIView_2
, there is a button to show or hide the UIView_1
.
For example, when a user touches the button to show the UIView_1
, then UIView_1
will slide down and UIView_2
will push downwards with transition.
I have very little knowledge in animation. Can someone show me some sample code for reference?
Should I use CGAffineTransformMakeTranslation?
Thanks.
You don't need anything so complex. Just change the view's frame size.
NSTimeInterval animationDuration = /* determine length of animation */;
CGRect newFrameSize = /* determine what the frame size should be */;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:animationDuration];
theViewToChange.frame = newFrameSize;
[UIView commitAnimations];