gpt4 book ai didi

ios - 如何去除 UIBlurEffect 产生的白色外发光

转载 作者:行者123 更新时间:2023-11-30 11:58:33 25 4
gpt4 key购买 nike

我想呈现一个具有模糊背景的UIViewController。我在 ViewDidLoad()

中使用了以下代码
self.view.backgroundColor = UIColor.clear        
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.dark)
let vibrancyEffect = UIVibrancyEffect(blurEffect: blurEffect)
let blurEffectView = UIVisualEffectView(effect: vibrancyEffect)
blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
blurEffectView.alpha = 0.0
self.view.addSubview(blurEffectView)
self.view.sendSubview(toBack: blurEffectView)

背景模糊按预期工作,而已呈现的 UIViewController 的边框为白色发光。如果有人可以指导我如何删除它,那将非常有帮助。附上屏幕截图以供引用。

enter image description here

最佳答案

首先,尝试消除活力效果,看看是否有效果。我过去曾用它取得过意想不到的结果。但实际上,问题在于一种潜在的观点正在渗透到边缘。因此,只需扩大模糊 View 的尺寸,使边缘不等于屏幕的边缘即可。将模糊 View 的中心点设置为等于呈现 View Controller 的中心点,并使模糊 View 的框架为 View Controller 框架大小的 1.25 倍。

如果这对您不起作用,请告诉我,我将向您展示我如何实现相同的效果。

关于ios - 如何去除 UIBlurEffect 产生的白色外发光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47512413/

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