Push ViewController from Right To Left with UINavigationController

后端 未结 11 1784
名媛妹妹
名媛妹妹 2020-12-02 11:27

As everyone know the UINavigationController push a ViewController from Left To Right, is there a way to push the View from Right To Left? like the animation for the back but

11条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 11:55

    Based on previous best answers, you can make UINavigationController extension and preserve the navigation stack as follows:

    extension UINavigationController {
        /// Pushes view controller into navigation stack with backwards animation.
        func pushBackwards(viewController newViewController: UIViewController) {
            if let currentController = viewControllers.last {
                let previousControllers = viewControllers[0..

提交回复
热议问题