美文网首页iosiOS_UIKit
UIVisualEffect模糊UIVisualEffectVi

UIVisualEffect模糊UIVisualEffectVi

作者: 絮语时光杨 | 来源:发表于2018-05-14 15:25 被阅读2次

    // 首先去掉 UIVisualEffectView 原来的 effect。
    self.effectView.effect = nil

    // 现在动画添加一个新的 effect。
    let blurEffect = UIBlurEffect(style: .Light)

    UIView.animateWithDuration(1.5, delay: 0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0, options: .CurveEaseOut, animations: {
    self.effectView.effect = blurEffect
    }) { _ in }

    // 设置 view 的背景颜色(其实就是设置背景视图)
    self.view.backgroundColor = UIColor(patternImage: UIImage(named: "Snip20160725_3")!)

    //  效果视图(效果为模糊)
    let effectView = UIVisualEffectView(effect: UIBlurEffect(style: .extraLight))
    effectView.frame = CGRect(x: 10, y: 100, width: 300, height: 100)
    
    // 设置透明度
    effectView.alpha = 0.5
    view.addSubview(effectView)
    

    相关文章

      网友评论

        本文标题:UIVisualEffect模糊UIVisualEffectVi

        本文链接:https://www.haomeiwen.com/subject/nscjdftx.html