iOS:用 UIModalTransitionStyleFlipHorizontal 替换模态 ViewController
Posted
技术标签:
【中文标题】iOS:用 UIModalTransitionStyleFlipHorizontal 替换模态 ViewController【英文标题】:iOS: Replacing modal ViewController with UIModalTransitionStyleFlipHorizontal 【发布时间】:2013-01-16 13:41:36 【问题描述】:我使用presentViewController
呈现一个模态视图控制器。现在我想使用UIModalTransitionStyleFlipHorizontal
翻转这个模态视图,所以我在呈现的 ViewController 中调用:
flipsideView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:flipsideView animated:YES completion:^];
动画看起来不错。但是当我关闭flipsideView
时,第一个模态视图仍然可见。
有没有办法使用UIModalTransitionStyleCoverVertical
一次性关闭两个模态视图。或者是否可以使用翻转动画将第一个模态视图替换为flipsideView?
谢谢!
【问题讨论】:
所以你有 2 个视图,而你要像 popToRootViewController 这样关闭它们吗? 【参考方案1】:你可以像这样从flipsideView中的一个按钮返回到第一个控制器:
-(IBAction)goBackToFirst:(id)sender
self.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
【讨论】:
以上是关于iOS:用 UIModalTransitionStyleFlipHorizontal 替换模态 ViewController的主要内容,如果未能解决你的问题,请参考以下文章