Swift CATransition:有没有办法从这个动画中移除淡入淡出的效果?

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

我这里有一个动画,但是当旧的 ViewController 被推出 window 时,它会逐渐变黑,而新的会从黑色逐渐变暗,这看起来不太好。有没有办法消除这种褪色效果?

    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)

总体而言,我对编程还很陌生,因此我们将不胜感激。

回答我自己的问题,我能找到的唯一解决方案是:Custom segue transition animation

归功于侯赛因·沙比尔