使用UIView动画

时间:2011-10-02 18:52:32

标签: animation uiview

当我在屏幕上加载元素时,我正在使用当前的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方法时,视图只会在没有动画的情况下消失。如果我删除此方法,则会执行动画但不会消失。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

这似乎与Remove UIVIew from SuperView with Animation重复。

请在那里查看已接受的答案以获得解决方案。