首页 > 解决方案 > 过渡快速动画下的黑屏

问题描述

我有以下代码,当我打开新屏幕时,旧屏幕变成黑屏我需要没有那个黑屏,就像默认导航一样,就像灰色一样,谢谢

let transition = CATransition()
transition.duration = 1.0
transition.type = CATransitionType.moveIn
transition.subtype = CATransitionSubtype.fromTop
view.window?.layer.add(transition, forKey: nil)
viewControllerToPresent.modalPresentationStyle = .overFullScreen

视频

顶部的最后一部分

标签: iosswift

解决方案


将此过渡添加到 view.layer,而不是 window.layer。它解决了你的问题


推荐阅读