LBBlurredImage 是一个 UIImageView 分类,允许设置一张图片并生成模糊效果。
以下是一些可以实现的效果示例
此代码必须用于部署目标 6.0+ 和 ARC。如果您的代码不使用 ARC,您可以使用编译器标志 -fobjc-arc
标记此源代码。
UIImageView+LBBlurredImage.{h,m}
和 UIImageImage+ImageEffects.{h,m}
拖放到您的项目中,并与 Accelerate.framework 链接。#import "UIImageView+LBBlurredImage.h"
。[self.imageView setImageToBlur:[UIImage imageNamed:@"example"]
blurRadius:kLBBlurredImageDefaultBlurRadius
completionBlock:^(){
NSLog(@"The blurred image has been set");
}];
模糊图片的生成是在后台线程中完成的,因此提供了一个完成块。当图片生成并设置到 UIImageView 中时,完成块将在主线程上调度。
如果想要查看类的工作示例,代码已提供示例项目。
LBBlurredImage 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。