UIBlurEffect 毛玻璃特效实现

来源:互联网 发布:淘宝商盟官网 编辑:程序博客网 时间:2024/05/29 04:17

iOS 8 后使用 UIBlurEffect 类和 UIVisualEffectView 类添加毛玻璃特效更加便捷,高效。

//创建ImageViewIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"5"]];    //  创建需要的毛玻璃特效类型    /**     *  UIBlurEffectStyleExtraLight,     *  UIBlurEffectStyleLight,     *  UIBlurEffectStyleDark     */    UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight];    //添加到要有毛玻璃特效的控件中    UIVisualEffectView *visual = [[UIVisualEffectView alloc] initWithEffect:blur];    visual.frame = imageView.bounds;    [self.view addSubview:imageView];

效果图:

原图:

这里写图片描述

(1) UIBlurEffectStyleExtraLight

这里写图片描述

(2) UIBlurEffectStyleLight

这里写图片描述

(3) UIBlurEffectStyleDark

这里写图片描述

0 0
原创粉丝点击