如何在调用dismissmodalviewcontroller之前加载呈现视图控制器?

时间:2012-05-10 14:37:43

标签: iphone ios

我想在解开modalviewcontroller之前运行自定义动画。动画工作正常,但结果是黑屏,因为我认为现在的视图控制器尚未加载。有没有办法加载presentViewController,执行我的动画,然后关闭modalviewcontroller。

注意:presentViewController当前指向我的tabbarcontroller,而不是显示模态视图的实际uiviewcontroller。

谢谢!

[UIView beginAnimations:@"suck" context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:103 forView:self.navigationController.view cache:YES];
[[self navigationController].view setHidden:YES];
[UIView setAnimationPosition:CGPointMake(260, 431)];
[UIView commitAnimations];

1 个答案:

答案 0 :(得分:0)

所以我发现另一种方法是创建模态视图的截图图像,将动画设置为NO的modalviewcontroller解除,然后在前一个视图控制器的顶部设置动画。

感谢How do I make an expand/contract transition between views on iOS?了解如何制作图片。