UIBlurEffect模糊文本也是如此?

时间:2017-01-17 04:54:06

标签: ios swift uiview

所以我使用此代码

在我的视图中添加了UIBlurEffect
let visualEffectView2 = UIVisualEffectView(effect: UIBlurEffect(style: .light))
visualEffectView2.frame = bgIBO.bounds
abilityContainerIBO.addSubview(visualEffectView2)

不幸的是,它还模糊了视图中的文本。我想我只需要为文本添加活力

let visualEffectView = UIVisualEffectView(effect: UIVibrancyEffect(blurEffect: UIBlurEffect(style: .light)))
visualEffectView.frame = abilityTextIBO.bounds
abilityTextIBO.addSubview(visualEffectView)

但这没有产生任何结果。为什么文字也变得模糊?它需要在UIView内,而不是在顶部,因为UIView的高度取决于文本的高度

应用模糊效果时的效果 enter image description here 文本在UIView中但由于某种原因添加模糊效果模糊了一切。文字不可见

1 个答案:

答案 0 :(得分:0)

感谢魏杰的评论。我找到了答案。要达到这个效果,您需要三个视图

enter image description here

我刚创建了初始subview的{​​{1}}并将blurView应用于此。