Search code examples
swiftcatransition

Swift CATransition: Is there anyway to remove the fading effect from this animation?


I have an animation here but when the old ViewController is pushed out of the window it fades to black and the new one fades in from black which doesn't look very nice. Is there a way the remove this fading effect?

    let transition = CATransition()
    transition.duration = 3
    transition.type = kCATransitionPush
    transition.subtype = kCATransitionFromRight

    self.window?.layer.add(transition, forKey: kCATransition)
    self.window?.rootViewController?.present(profilePreview, 
    animated: 
    false, completion: nil)

I'm pretty new to programming in general so any help would be appreciated.


Solution

  • Answering my own question, the only solution I can find is this: Custom segue transition animation

    Credit to Hussain Shabbir