介绍
这里并 不 是 用到了UIVisualEffectView,毕竟iOS8.0之后才能使用。
而是。。在网上看见的一个分类,应该是国外的Coder写的吧。让我想起了前段时间在微信朋友圈火了一下子的发红包看模糊照片,觉得很好玩、记录一下。
效果图 原图一下是效果图:
重点:就是一个分类,主要用到了CoreGraphics框架实现(其实我并没看懂)
核心code链接地址: 传送门
如何使用
不用我贴代码其实一看就知道了,很简单
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.backimage = [[UIImageView alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.backimage.image = [UIImage imageNamed:@"timg.jpg"];
//开启交互
self.backimage.userInteractionEnabled = YES;
[self.view addSubview:self.backimage];
}
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
static BOOL isEffect = YES;
if (isEffect) {
UIImage *sourceImage = [UIImage imageNamed:@"timg.jpg"];
//一句代码搞定毛玻璃效果
UIImage *lastImage = [sourceImage applyDarkEffect];
self.backimage.image = lastImage;
}else
{
self.backimage.image = [UIImage imageNamed:@"timg.jpg"];
}
isEffect = !isEffect;
}
OK,Get到了。
网友评论