Ios CIFilter高斯模糊边缘大小

Ios CIFilter高斯模糊边缘大小,ios,objective-c,cifilter,Ios,Objective C,Cifilter,我正在使用CIFilter Gaussian Blur模糊图像。图像变得模糊,但边缘变得更加模糊。我希望图像同样模糊。以下是输出: 我不希望图像上出现额外的白线。以下是我正在使用的代码: - (UIImage *)setupBlurredImage:(UIImage *)image { CIContext *context = [CIContext contextWithOptions:nil]; CIImage *inputImage = [[CIImage alloc]

我正在使用
CIFilter Gaussian Blur
模糊图像。图像变得模糊,但边缘变得更加模糊。我希望图像同样模糊。以下是输出:

我不希望图像上出现额外的白线。以下是我正在使用的代码:

 - (UIImage *)setupBlurredImage:(UIImage *)image
{
    CIContext *context = [CIContext contextWithOptions:nil];

    CIImage *inputImage = [[CIImage alloc] initWithImage:image];

    CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];

    [filter setValue:inputImage forKey:kCIInputImageKey];

    [filter setValue:[NSNumber numberWithFloat:5.0f] forKey:@"inputRadius"];

    CIImage *result = [filter valueForKey:kCIOutputImageKey];


    CIFilter *affineClampFilter = [CIFilter filterWithName:@"CIAffineClamp"];


    CGImageRef cgImage = [context createCGImage:result fromRect:[inputImage extent]];



    UIImage *blurimage=[UIImage imageWithCGImage:cgImage];


    //add our blurred image to the scrollview
    return blurimage;
}
我尝试了所有的技巧。没有一个对我有用

我哪里做错了?我如何解决这个问题