自定义推送 segue 动画

Posted

技术标签:

【中文标题】自定义推送 segue 动画【英文标题】:custom push segue animation 【发布时间】:2016-02-13 06:11:09 【问题描述】:

你好,我想在呈现视图控制器时使用推送 segue 默认动画。 我的故事板中有三个控制器。 FirstController 附加到导航控制器。第一个控制器和第二个控制器通过 segue 连接为present Modally。我正在像这样从第二个控制器启动第三个控制器

let takeProductPhotoController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("takeProductPhotoController") as! TakeProductPhotoController
            let nav = UINavigationController(rootViewController: takeProductPhotoController )
            self.presentViewController(nav, animated:true, completion:nil)

问题是 ThirdController 像模态一样弹出,我的意思是从我不想要的底部弹出。我想要一个像push segue这样的动画

我认为如果我这样做 self.pushViewController 但 pushViewController 不在这个 self 中,它会起作用

【问题讨论】:

【参考方案1】:

你需要做的:

self.navigationController?.pushViewController(nav, animated:true)

【讨论】:

以上是关于自定义推送 segue 动画的主要内容,如果未能解决你的问题,请参考以下文章

没有segue的自定义关闭过渡

无动画推送 segue

在执行自定义 segue 之前禁用工具栏 UIBarButtonItem

自定义 UITableViewController 单元格 segue 不推送

在没有 UINavigationController 的情况下推送 Segue 动画

如何实现自定义segue动画?