我想在我的圖像視圖上應用模糊。我有一個模糊的代碼:在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