Animating resizing and moving UIView at the same time
Posted
by chouchou
on Stack Overflow
See other posts from Stack Overflow
or by chouchou
Published on 2010-03-17T06:42:24Z
Indexed on
2010/03/17
7:11 UTC
Read the original article
Hit count: 378
I'd like to "Stretch" a UIView to the right side, meaning increase it's frame.size.width by foo pixels and at the same time decreasing it's frame.origin.x by foo pixels, using [UIView beginAnimations] syntax. However, if I do that, when the animation begins the view immediately resizes, and then starts the animation for the origin.
CGRect currFrame = someView.frame;
currFrame.size.width += 100;
currFrame.origin.x -= 100;
[UIView beginAnimations:@"Anim1" context:nil];
someView.frame = currFrame;
[UIView setAnimationDuration:0.7];
[UIView commitAnimations];
I've also tried breaking the animation down to 2 parts but then I can't keep the right position in place.
Any help is much appreciated!
© Stack Overflow or respective owner