自定义转场动画的主要步骤 创建UIViewController 对象 设置UIViewController 对象的 modalPresentationStyle 为 custom (即用户自定义) 设置UIViewController 对象的转场代理 transitioningDelegate,主要目的是通过这个代理来控制 Present 出来的控制器的尺寸,及出来的展示动画,消失的展示动画. 实现代理 具体代码参考:https://github.com/TangChangTomYang/swifttransionViewController.git