zoukankan      html  css  js  c++  java
  • iOS 毛玻璃效果

    iOS 7.0 使用UIToolbar类实现毛玻璃效果

         UIImageView *bgImgView = [[UIImageView alloc] initWithFrame:self.view.bounds];
        bgImgView.image = [UIImage imageNamed:@"huoying.jpg"] ;
       
        bgImgView.contentMode = UIViewContentModeScaleAspectFill;
    
        bgImgView.userInteractionEnabled = YES;
        [self.view addSubview:bgImgView];
        
        
        UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:self.view.bounds];
        toolbar.barStyle = UIBarStyleBlackTranslucent;
        [bgImgView addSubview:toolbar];
        toolbar.alpha = 0.9;
    

      iOS 8.0后有自带的类专门处理毛玻璃效果:

      /*
         毛玻璃的样式(枚举)
         UIBlurEffectStyleExtraLight,
         UIBlurEffectStyleLight,
         UIBlurEffectStyleDark
         */
        UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
        //毛玻璃视图
        UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:effect];
        effectView.frame = CGRectMake(0, 0, bgImgView.frame.size.width, bgImgView.frame.size.height);
        [bgImgView addSubview:effectView];
        effectView.alpha = 0.9f;

     相比 两者效果一样,毛玻璃效果还有其他实现方法(CoreImage、vImage、GPUImage) 
     可参考:http://www.cnblogs.com/xiaofeixiang  http://www.jianshu.com/p/6dd0eab888a6

    UIVisualEffectView:

    UIToolbar : 

     

     

  • 相关阅读:
    传感器仿真平台——数据生成模块(三)
    写一个ES6 的遍历目录函数
    编码风格
    关于DOM事件的一个例子
    WEB DB
    表格资料
    css3 鼠标移入移出效果
    css 3D
    正向代理和反向代理
    FileReader 对象
  • 原文地址:https://www.cnblogs.com/air-liyan/p/6485286.html
Copyright © 2011-2022 走看看