贡献作者 -【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】【毛玻璃效果】【简单粗暴的方法】所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)