Animating removeFromSuperview

Posted by brettr on Stack Overflow See other posts from Stack Overflow or by brettr
Published on 2010-01-05T05:18:32Z Indexed on 2010/05/09 17:18 UTC
Read the original article Hit count: 328

I'd like to animate the transition from a subview back to the super view.

I display the subview using:

[UIView beginAnimations:@"curlup" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view addSubview:self.mysubview.view];
[UIView commitAnimations];

The above works fine. It's going back to the super view that I don't get any animation:

[UIView beginAnimations:@"curldown" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];

Is there something different I should be doing to get the subview to animate when removed?

© Stack Overflow or respective owner

Related posts about iphone

Related posts about iphone-sdk