I use this line of code to reject my view controller self.dismiss(animated: true, completion: nil) , but I don't like the current animation. Instead, I want to slide from left to right. Below is my attempt to test the animation, but it does not work.
UIView.animate(withDuration: 1.0, delay: 0.0, options: UIViewAnimationOptions.curveEaseIn, animations: { let transition = CATransition() transition.duration = 10 transition.type = kCATransitionPush transition.subtype = kCATransitionFromLeft self.view.layer.add(transition, forKey: kCATransition) self.dismiss(animated: false, completion: nil) }, completion: nil)
source share