zoukankan      html  css  js  c++  java
  • 实现毛玻璃模糊效果/DRNRealTimeBlur

    四种方法:1.美工出图

         2.coreImage框架,高斯效果

         3.ToolBar,覆盖在view上边

        //1.添加图片
        self.imageView.image = [UIImage imageNamed:@"dog"];
        //2.创建toolbar图层
        UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0,self.imageView.frame.size.width,self.imageView.frame.size.height)];
        //3.设置toolbar模糊背景色调(默认白色)
        toolbar.barStyle = UIBarStyleDefault;
        //4.把图层覆盖到view上
        [self.imageView addSubview:toolbar];

         4.第三方框架DRNRealTimeBlur,继承封装好的view(轻量级,建议使用这种). 或第三方框架:LBBlurredImage

    步骤:

      1.github下载框架

      2.拖入程序

      3.编写代码:

    #import "ViewController.h"
    #import "DRNRealTimeBlurView.h"
    
    @interface ViewController ()
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        //1.随便创建一个imageView
        UIImage *image = [UIImage imageNamed:@"dog"];
        UIImageView *imageView = [[UIImageView alloc]initWithImage:image];
        
        //2.创建毛玻璃View
        DRNRealTimeBlurView *blurView = [[DRNRealTimeBlurView alloc]initWithFrame:imageView.frame];
        
        
        //3.覆盖在imageview上.
        [self.view addSubview: imageView];
        [self.view addSubview:blurView];
    }

      4.实现毛玻璃效果前后:

      

      

    bug:如果在stroyBoard中出现毛玻璃图层无故遮挡其他图层问题,可先将毛玻璃图层调至最底层,在调回正确位置.即可修复.

      

  • 相关阅读:
    图片滚动
    DOM 练习
    HTML 求阶乘之和
    JavaScript 累加求和练习 函数
    JavaScript 累加求和练习
    JavaScript
    汽车之家官网首页排版与布局
    网页搜索页面排版布局
    转---Python——numpy random类
    转---redshift database ---学习
  • 原文地址:https://www.cnblogs.com/jiayongqiang/p/5660122.html
Copyright © 2011-2022 走看看