1
在我的iPhone应用程序中,有一个窗口出现在主窗口上。这是我的关闭按钮的代码;关闭动画不会运行
-(IBAction)cancel{
[UIView beginAnimations:@"Animation" context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view removeFromSuperview];
//[_window addSubview:view2];
[UIView commitAnimations];}
窗口正确关闭,但动画不会执行。我不懂为什么。
感谢
这种工作。发生了什么事是窗口动画,但窗口仍然存在。一旦动画完成,窗口被删除。所以想象一下;窗户卷起来,因为它是完全相同的窗户在冰壶窗户“下方”。然后窗口消失。 – Xaphann
我想你会想要确保你正在转换的视图位于你要删除的视图的后面。我非常怀疑“self.view”是你想要删除的视图。我想你可能想要两个视图,view1和view2。将view1放在view2的前面(也许将它作为view2之后的子视图添加),然后在其上运行该动画并将其删除。 –