【swift3.0】【毛玻璃效果】【简单粗暴的方法】

【swift3.0】【毛玻璃效果】【简单粗暴的方法】,第1张

概述贡献作者 -【XJDomain】 博客XJ:  https://my.oschina.net/shengbingli/blog GitHub直播地址:  https://github.com/lishengbing/XJDomainLive   使用: createFrostBackground(img: imageV.image!, view: self.view) 方法: extension

贡献作者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub直播地址: https://github.com/lishengbing/XJDomainLive

使用:

createFrostBackground(img: imageV.image!,vIEw: self.vIEw)

方法:

extension VIEwController {    //创建毛玻璃效果的背景    func createFrostBackground (img:UIImage,vIEw:UIVIEw) {        let w = self.vIEw.frame.wIDth        let h = self.vIEw.frame.height        let blurImageVIEw = UIImageVIEw(frame: CGRect(x: -w/2,y: -h/2,wIDth: 2*w,height: 2*h))        // let blurImageVIEw = UIImageVIEw(frame: CGRect(x: 0,y: 0,wIDth: w,height: h))         //模糊背景是界面的4倍大小        blurImageVIEw.contentMode = .scaleAspectFill        blurImageVIEw.image = img        //创建毛玻璃效果层        let visualEffectVIEw = UIVisualEffectVIEw(effect: UIBlurEffect(style: .light)) as UIVisualEffectVIEw        visualEffectVIEw.frame = blurImageVIEw.frame        //添加毛玻璃效果层        blurImageVIEw.addSubvIEw(visualEffectVIEw)        self.vIEw.insertSubvIEw(blurImageVIEw,belowSubvIEw: vIEw)    }}
总结

以上是内存溢出为你收集整理的【swift3.0】【毛玻璃效果】【简单粗暴的方法】全部内容,希望文章能够帮你解决【swift3.0】【毛玻璃效果】【简单粗暴的方法】所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存