我想在我的图片视图上应用模糊。我有这个代码模糊:
- (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];
}
但是,对于我在iPad上UIView
的屏幕截图,模糊发生的速度非常慢。
有没有更快的方法呢?