当我在屏幕上加载元素时,我正在使用当前的UIView动画:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[self.view addSubview:myView];
[UIView commitAnimations];
工作正常。该视图以动画形式呈现。
但问题是当我想删除此动画视图时。我正在使用:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
但是当使用removeFromSuperview方法时,视图只会在没有动画的情况下消失。如果我删除此方法,则会执行动画但不会消失。
请帮忙吗?