我有一个应用程序,其中电影视图是一种加载屏幕,它位于我的根控制器 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];
我希望你们能帮助我解决这个问题,
提前致谢。