iOS:用 UIModalTransitionStyleFlipHorizo​​ntal 替换模态 ViewController

Posted

技术标签:

【中文标题】iOS:用 UIModalTransitionStyleFlipHorizo​​ntal 替换模态 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:用 UIModalTransitionStyleFlipHorizo​​ntal 替换模态 ViewController的主要内容,如果未能解决你的问题,请参考以下文章

ios8.1短信转发功能怎么用?

iOS逆向之利用Xcode重签名

ios开发 ad hoc怎么用

ios开发用Charles进行抓包的方法

39.IO多路复用(用select实现伪并发)

为啥IOS13用facebook登录不起作用?