Ios 更改rootViewController时从右侧滑动动画

Ios 更改rootViewController时从右侧滑动动画,ios,uiview,uiviewanimation,Ios,Uiview,Uiviewanimation,我正在尝试使用右侧幻灯片动画更改我的rootViewController 我知道如何使用翻转动画: let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) let viewController = mainStoryboard.instantiateViewControllerWithIdentifier("LandingViewController") UIView.transitionWith

我正在尝试使用右侧幻灯片动画更改我的rootViewController

我知道如何使用翻转动画:

let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = mainStoryboard.instantiateViewControllerWithIdentifier("LandingViewController") 


UIView.transitionWithView( UIApplication.sharedApplication().keyWindow!,
                           duration: 0.5,
                           options: UIViewAnimationOptions.TransitionFlipFromLeft,
                           animations: { UIApplication.sharedApplication().keyWindow?.rootViewController = viewController; },
                           completion: nil)
但是,UIViewAnimationOptions没有右滑动画。
我如何才能做到这一点?

为什么必须这样做?看起来有点尴尬。听起来您想要默认的系统推送转换。为什么不将导航控制器设置为根视图控制器,并根据需要推送和弹出?此链接将帮助您: