我正在尝试重新创建UIVisualEffectView,类似于在App Store故事页脚中使用的UIVisualEffectView。尽管看起来很简单,但是在白色背景下配置模糊以相同的方式响应时还是很困难。
开箱即用,带有.light
,.extraLight
,.prominent
或.default
blurUIffect的UIVisualEffectView在白色背景上方时几乎不可见。我想我缺少鲜艳的色彩,但是我已经调整了一段时间了,而且我还无法正确地重新创建效果。
这就是我正在做的事情,以及在完全白色的背景下的样子。
let backgroundView = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: 300))
backgroundView.backgroundColor = .white
view.addSubview(backgroundView)
let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .extraLight))
blurView.frame = CGRect(x: 50, y: 50, width: 150, height: 150)
backgroundView.addSubview(blurView)
答案 0 :(得分:1)
您随时可以通过更改其UIVisualEffectView
的背景色来改变其色调。我想您正在寻找类似的东西
blurView.backgroundColor = UIColor.lightGray.withAlphaComponent(0.7)