美文网首页
毛玻璃的实现.

毛玻璃的实现.

作者: BiniOSdeveloper | 来源:发表于2016-03-13 15:00 被阅读99次

    主要控件:UIBlurEffect, UIVisualEffectView(继承于UIView)

    为了美观,将毛玻璃图层贴在一张UIImageView上.

    主要代码:

    UIImageView *imageForBackGround = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"denglu.jpg"]];

    imageForBackGround.frame = self.bounds;

    [self addSubview:imageForBackGround];

    /** 创建UIBlurEffect类的对象blur, 参数这里使用的是黑色*/

    UIBlurEffect *blur = [UIBlurEffect effectWithStyle:2];

    /** 创建UIVisualEffectView的对象visualView, 以blur为参数. */

    self.visualView = [[UIVisualEffectView alloc] initWithEffect:blur];

    /** 将visualView的大小等于头视图的大小. (visualView的大小可以自行设定, 它的大小决定了显示毛玻璃效果区域的大小.) */

    self.visualView.frame = self.bounds;

    // 透明度

    self.visualView.alpha = 1;

    /** 将visualView添加到ImageView上. */

    [imageForBackGround addSubview:self.visualView];

    /** 对visualView进行内存管理. */

    [self.visualView release];

    [imageForBackGround release];

    相关文章

      网友评论

          本文标题:毛玻璃的实现.

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