如何在使用CATransition执行推送和弹出时删除灰度效果(淡入淡出动画)?

时间:2017-09-06 21:38:09

标签: ios swift catransition

目前,将UIViewController推入和弹出UINavigationController堆栈的过渡看起来像this

为简洁起见,我发布了UIViewController上使用的代码如下:

    let transition = CATransition()
    transition.duration = 2
    transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
    transition.type = kCATransitionPush
    transition.subtype = kCATransitionFromTop

    navigationController?.view.layer.add(transition, forKey: kCATransition)
    navigationController?.popViewController(animated: false)

我的问题是如何消除它在被推离屏幕的视图上的灰色效果以及对视图被推到屏幕上的相同灰度效果。可以消除这种灰白效果。如果是这样,你能指导我怎么做吗?谢谢。

0 个答案:

没有答案