因此,我使用下面的代码在视图中添加了一个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的高度取决于文本的高度
应用模糊效果后的外观

文本在UIView中,但由于某种原因,添加模糊效果会模糊所有内容。文本不可见
发布于 2017-01-17 13:28:56
感谢魏杰伦的评论。我找到了答案。要实现此效果,您需要三个视图

我刚刚创建了初始UIView的subview,并对其应用了blurView。
https://stackoverflow.com/questions/41689310
复制相似问题