-1

我试图在关闭 modalviewcontroller 之前运行自定义动画。动画效果很好,但结果是黑屏,因为我假设当前视图控制器尚未加载。有没有办法加载presentingViewController,执行我的动画,然后关闭modalviewcontroller。

注意:presentingViewController 当前指向我的 tabbarcontroller,而不是显示 modalview 的实际 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];
4

1 回答 1

0

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

感谢我如何在 iOS 上的视图之间进行扩展/收缩转换?用于显示如何生成图像。

于 2012-05-12T09:40:17.123 回答