0
我想在ImageView顶部应用图层,使其稍微模糊。透明模糊视图不起作用
class BlurredView: UIView {
override func draw(_ rect: CGRect) {
self.backgroundColor = UIColor.clear
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.backgroundColor = UIColor.clear
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
}
}
结果是跟我想象中完全不同: 我把图上的ImageView的顶部,如下继承它。
如何来定制它,使这个模糊轻得多,所以画面仍然显示一些细节?
您是否尝试更改模糊视图的Alpha? – Sealos
这样,它是透明的,但模糊效果似乎没有应用 – DCDC
你不能真正自定义'UIVisualEffectView'的效果。为了获得您期望的模糊效果,您必须实现模糊效果。 '核心图像'是应该帮助你的搜索词。 – dasdom