【发布时间】:2012-06-20 17:00:57
【问题描述】:
我有一个应用程序,其中电影视图是一种加载屏幕,它位于我的根控制器 splitViewController 之上。电影完成后,我想将其从超级视图中删除,动画。我现在正在使用这段代码,mpmctr 我的电影控制器是:
[UIView beginAnimations:@"blablablab" context:NULL];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:splitViewController.view.superview cache:NO];
[UIView setAnimationDuration:.5];
[mpMCtr.view removeFromSuperview];
[UIView commitAnimations];
当这段代码运行时,mpmctr 会从父视图中移除自己,但不会设置动画。当 splitviewcontroller 已经在屏幕上时,就会发生这种情况。
我使用此代码将 mpmctr 放在委托方法 didfinishlaunching 中的视图上。
[window addSubview:splitViewController.view];
[splitViewController.view addSubview:mpMCtr.view];
希望大家能帮我解决这个问题
提前致谢。
【问题讨论】:
标签: xcode ipad uiview core-animation