是否可以禁用 CATransition 的背景淡入淡出?
Posted
技术标签:
【中文标题】是否可以禁用 CATransition 的背景淡入淡出?【英文标题】:Is it possible to disable background fade of CATransition? 【发布时间】:2017-06-10 03:37:20 【问题描述】:鉴于以下情况:
let transition = CATransition()
transition.duration = 0.5
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionDefault)
transition.type = kCATransitionMoveIn
transition.subtype = kCATransitionFromTop
navigationController.view.layer.add(transition, forKey: kCATransition)
navigationController.pushViewController(viewController, animated: false)
viewController
从底部过渡到顶部,就像模态过渡/转场一样。然而,随着视图控制器的上升,背景开始变黑(以覆盖旧视图)。有什么方法可以阻止这种淡入淡出吗?
【问题讨论】:
【参考方案1】:回答我自己的问题:您只需更改 UIWindow 的颜色
【讨论】:
以上是关于是否可以禁用 CATransition 的背景淡入淡出?的主要内容,如果未能解决你的问题,请参考以下文章