Ios 添加模糊背景图像
是否有另一种方法可以在不使用imageview和拍摄上一窗口快照的情况下为弹出窗口添加模糊背景。是的,请查看Ios 添加模糊背景图像,ios,background-image,Ios,Background Image,是否有另一种方法可以在不使用imageview和拍摄上一窗口快照的情况下为弹出窗口添加模糊背景。是的,请查看UIVisualEffectView和朋友。这非常简单 你所需要的只是一个“模糊和充满活力的视觉效果视图”。 您可以直接从对象库添加它。只需拖放视图。如果需要,您可以将背景颜色设置为“清晰”,也可以将模糊级别设置为“灯光”、“额外灯光”等。。。。只需浏览一下这些内容您就可以像下面那样使用UIVisualEffectView var blurView:UIVisualEffectView =
UIVisualEffectView
和朋友。这非常简单
你所需要的只是一个“模糊和充满活力的视觉效果视图”。
您可以直接从对象库添加它。只需拖放视图。如果需要,您可以将背景颜色设置为“清晰”,也可以将模糊级别设置为“灯光”、“额外灯光”等。。。。只需浏览一下这些内容您就可以像下面那样使用
UIVisualEffectView
var blurView:UIVisualEffectView = UIVisualEffectView (effect: blur)
blurView.frame = view.bounds
blurView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
popUpView.addSubview(blurView)
要添加模糊视图,可以使用UIBlurEffect。有3-4种模糊样式可供选择。您还可以在0.0到1.0的范围内更改此模糊效果的alpha,以实现更精确的图像模糊 添加模糊效果 -您可以使用like view.addBlurEffect
func addBlurEffect() {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.extraLight)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.alpha = 0.4
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)
}
要删除模糊,可以使用
-从UIView.removeBlurView中删除模糊的步骤
func removeBlurView(blurView:UIView){
for subview in blurView.subviews {
if subview is UIVisualEffectView {
subview.removeFromSuperview()
}
}
}
可能重复的