gpt4 book ai didi

ios - 在模糊的 UIView 上添加 UIView

转载 作者:行者123 更新时间:2023-11-30 13:12:57 26 4
gpt4 key购买 nike

我正在尝试在模糊的背景上创建一个弹出菜单。我创建了下面的函数来模糊 View ,效果很好,但是当我尝试添加菜单时,它也会变得模糊。我想我可以拍摄我的 View 快照并将其放在弹出窗口下,但我猜有更好的方法......

func blurView() {
let blurEffect = UIBlurEffect(style: .Light)
let effectView = UIVisualEffectView(effect: blurEffect)
effectView.frame = view.frame
view.addSubview(effectView)
effectView.alpha = 0

UIView.animateWithDuration(2.0) { effectView.alpha = 0.8 }
}

最佳答案

如果您只是取消隐藏之前添加的菜单 View 以显示菜单,那么blurView(刚刚添加的)可能位于菜单 View 以及其他所有内容的前面。添加blurView后,当您想显示菜单时,请尝试以下操作:

menuView.hidden = false
view.bringSubviewToFront(menuView)

这应该将菜单移动到效果 View 前面,这样它就不会变得模糊。

关于ios - 在模糊的 UIView 上添加 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38535229/

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