我有这个扩展,我希望有一个模糊的背景,在那里我可以通过 View 看到模糊:
import Foundation
import UIKit
extension UIView
{
func addBlurEffect()
{
if !UIAccessibilityIsReduceTransparencyEnabled() {
self.backgroundColor = UIColor.clear
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
} else {
self.backgroundColor = UIColor.white
}
}
}
然后我这样使用它:
let v = UIView(frame: self.view.frame)
v.addBlurEffect()
self.view.addSubview(v)
但是我在 View 下什么也看不到?
最佳答案
关于ios - 对 View 背景的模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633699/