美文网首页
VC特殊转场

VC特殊转场

作者: 952625a28d0d | 来源:发表于2016-11-10 17:36 被阅读25次

现在有三个VC A、B、C
A要模态B,B返回的时候要导航到C,C返回的时候要Dismiss到A

首先三个VC都没有使用系统的Nav,不具备导航功能。

1:我们在A跳B的时候初始化一个系统的Nav,装下B和C

        nav.setViewControllers([B,C], animated: true)
        nav.navigationBar.hidden = true
        A.presentViewController(nav, animated: true, completion: nil)```
2:在B返回的时候判断一下nav的数量,来决定跳A或者C
```Swift
B.addCloseBlock { () in
            if B.navigationController?.viewControllers.count == 2{
                B.navigationController?.popViewControllerAnimated(true)
            }else{
                B.dismissVC(animated: true)
            }
        }```

相关文章

  • VC特殊转场

    现在有三个VC A、B、CA要模态B,B返回的时候要导航到C,C返回的时候要Dismiss到A 首先三个VC都没有...

  • Swift的转场以及传值小记

    利用Segue进行转场传值 正向跳转 segue正向转场是prepareForSegue 在源VC中->Navig...

  • ios转场

    什么是转场 转场的本质是下一场景(子 VC)的视图替换当前的场景视图(子 VC)以及相应的控制器的切换,表现为当前...

  • iOS转场动画

    转场动画,就是Vc切换过程中的过渡动画。 官方支持以下几种方式的自定义转场: UINavigationContro...

  • iOS动画 — 转场 — TabBar滑动

    之前有涉及到 CATransition View 的转场,但实际上可能我们用到 VC 的转场可能更多一些。此时我先...

  • iOS 转场动画

    转场动画,就是Vc切换过程中的过渡动画。官方支持以下几种方式的自定义转场:1、我们最常见的在 UINavigati...

  • iOS-转场动画之神奇移动效果

    今天来做一下神奇移动效果,利用了present的转场动画: 我总结了一下使用转场动画的过程:(假设是从VC1 pr...

  • Fragment 特殊转场动画

    这篇文章在说什么? 3d翻页部分其实比较简单,因为Google在ApiDemos里给了动画部分的实现源码。麻烦的是...

  • iOS添加自定义转场动画和交互动画(一)

    准备写两篇,第一篇介绍下转场动画,第二篇介绍下我封装的一个转场动画的库,可以很简便的给VC之间的转变加上自定义动画...

  • iOS 自定义VC切换动画

    在有些情况下,系统自带的导航的push动画无法满足我们APP的设计需求,我们需要自定义VC的转场动画,下面是我参照...

网友评论

      本文标题:VC特殊转场

      本文链接:https://www.haomeiwen.com/subject/prexpttx.html