修改push动画的方向

 CATransition *animation = [CATransition animation];

    animation.duration = 0.4;

    animation.timingFunction = UIViewAnimationCurveEaseInOut;

    animation.fillMode = kCAFillModeForwards;

    animation.type = kCATransitionPush;

    animation.subtype = kCATransitionFromBottom;//从底部滑动上去

    [self.navigationController.view.layer addAnimation:animation forKey:@"animation"];

    [self.navigationController popViewControllerAnimated:NO];

原文地址:https://www.cnblogs.com/sgdkg/p/4818737.html