我想在我的图像视图上应用模糊。我有一个模糊的代码:在iOS上非常缓慢的UIImage模糊
- (UIImage *)applyBlurOnImage: (UIImage *)imageToBlur withRadius: (CGFloat)blurRadius
{
CIImage *originalImage = [CIImage imageWithCGImage: imageToBlur.CGImage];
CIFilter *filter = [CIFilter filterWithName: @"CIGaussianBlur" keysAndValues: kCIInputImageKey, originalImage, @"inputRadius", @(blurRadius), nil];
CIImage *outputImage = filter.outputImage; CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef outImage = [context createCGImage: outputImage fromRect: [outputImage extent]];
return [UIImage imageWithCGImage: outImage];
}
但模糊了我的UIView
iPad上的截图发生非常缓慢。
有没有更快的方法来做到这一点?
[iOS上的快速模糊]可能的重复(http://stackoverflow.com/questions/12271016/fast-blur-on-ios) – pNre
您可以尝试https://github.com/lukabernardi/LBBlurredImage – BoranA