gpt4 book ai didi

ios - UIVisualEffectView 延迟与 UIModalTransitionStyle CrossDissolve

转载 作者:IT王子 更新时间:2023-10-29 05:37:10 28 4
gpt4 key购买 nike

我展示了一个模态视图 Controller ,它的背景是 UIVisualEffectView.light 类型的 UIBlurEffect

我将展示模态视图 Controller 如下:

infoViewController.modalPresentationStyle = .overFullScreen
infoViewController.modalTransitionStyle = .crossDissolve
self.present(infoViewController, animated: true, completion: nil)

我注意到在 crossDissolve 动画完成之前,模糊效果 View 不会出现。这不是其他过渡样式的情况,例如 coverVertical

这只发生在带有 Swift 3 的 iOS 10 上。

如何让 crossDissolve 动画与我的 infoViewController 上的视觉效果 View 一起工作。有什么建议/解决方法吗?

最佳答案

我所做的是将 crossDisolve 替换为 CATransition,如下所示:

self.present(controller,
animated: false,
completion: nil)

let transition = CATransition()
transition.duration = 0.3
transition.type = kCATransitionFade
view.window?.layer.add(transition, forKey: nil)

希望对您有所帮助。

关于ios - UIVisualEffectView 延迟与 UIModalTransitionStyle CrossDissolve,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086097/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com