【问题标题】:iOS: Replacing modal ViewController with UIModalTransitionStyleFlipHorizontaliOS:用 UIModalTransitionStyleFlipHorizo​​ntal 替换模态 ViewController
【发布时间】:2013-01-16 13:41:36
【问题描述】:

我使用presentViewController 呈现一个模态视图控制器。现在我想使用UIModalTransitionStyleFlipHorizontal 翻转这个模态视图,所以我在呈现的 ViewController 中调用:

flipsideView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:flipsideView animated:YES completion:^{}];

动画看起来不错。但是当我关闭flipsideView 时,第一个模态视图仍然可见。

有没有办法使用UIModalTransitionStyleCoverVertical 一次性关闭两个模态视图。或者是否可以使用翻转动画将第一个模态视图替换为flipsideView?

谢谢!

【问题讨论】:

  • 所以你有 2 个视图,而你要像 popToRootViewController 这样关闭它们吗?

标签: iphone ios uiview uiviewcontroller


【解决方案1】:

你可以像这样从flipsideView中的一个按钮返回到第一个控制器:

-(IBAction)goBackToFirst:(id)sender {
    self.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2015-02-28
    • 2013-09-17
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多