gpt4 book ai didi

iphone - 如何使用 UIVisualEffectView 正确模糊 UIView?

转载 作者:可可西里 更新时间:2023-11-01 00:56:44 25 4
gpt4 key购买 nike

因此,当我单击按钮时,我有一个以模态方式呈现的表单。这是它的样子。


enter image description here

我想模糊您从上图中看到的灰色区域。我的初始设置是:我有一个名为 backgroundView 的 UIView,还有另一个名为 addIncomeFormView 的 UIView。这是初始的 Storyboard 布局。 (我相信 addIncomeFormView 是 backgroundView 的 subview 。)

enter image description here



在我的 Cocoa 文件中,我这样做了。

@IBOutlet var backgroundView: UIView! {
didSet {
backgroundView.backgroundColor = UIColor.black.withAlphaComponent(0.6)
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = backgroundView.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
backgroundView.addSubview(blurEffectView)

}
}



这样做的结果是,当我点击按钮时,我得到了这个。

enter image description here



如何让 addIncomeFormView (UIView) 不模糊,或者换句话说,让它位于模糊的 UIView 之上?

最佳答案

尝试更改此行:backgroundView.addSubview(blurEffectView)为此:backgroundView.insertSubview(blurEffectView, at: 0)

关于iphone - 如何使用 UIVisualEffectView 正确模糊 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45602279/

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