You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现可部分透视的半透明模糊视图?(iOS)

问题:UIBlurEffect实现的模糊效果未达预期

预期实现的效果:
预期模糊效果

我尝试用UIBlurEffect和UIVisualEffectView来实现,但没达到想要的效果,我的代码如下:

let blurEffect = UIBlurEffect(style: .systemUltraThinMaterialLight)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
blurView.contentView.addSubview(reviewButton)
NSLayoutConstraint.activate([
    reviewButton.heightAnchor.constraint(equalToConstant: 48),
    reviewButton.topAnchor.constraint(equalTo: blurView.contentView.topAnchor, constant: 20),
    reviewButton.leadingAnchor.constraint(equalTo: blurView.contentView.leadingAnchor, constant: 16),
    reviewButton.trailingAnchor.constraint(equalTo: blurView.contentView.trailingAnchor, constant: -16)
])
blurView.frame = bottomView.bounds
bottomView.addSubview(blurView)

目前实际实现的效果:
当前模糊效果

提前感谢各位帮助!

内容的提问来源于stack exchange,提问作者Alex171

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:53:14