2014-02-25 38 views
0

我正在使用Xcode 5和iOS7的照片應用程序。問題是,當我應用CICrystallize過濾器並運行項目時,模擬器的屏幕變爲空白。任何人都可以幫我嗎? 該方法的實現是:如何應用CICrystallize過濾器iOS 7?

- (IBAction)cristalizar:(id)sender { 
    CIImage *imagen = [[CIImage alloc]initWithCGImage:self.imagenView.image.CGImage]; 

    CIFilter *cristalizar = [CIFilter filterWithName:@"CICrystallize"]; 
    [cristalizar setDefaults]; 
    CIVector *vector = [CIVector vectorWithX:150 Y:150]; 
    [cristalizar setValue:imagen forKey:kCIInputImageKey]; 
    [cristalizar setValue:@20.00f forKey:kCIInputRadiusKey]; 
    [cristalizar setValue:vector forKey:kCIInputCenterKey]; 

    CIImage *resultado = [cristalizar valueForKey:kCIOutputImageKey]; 

    CIContext *contexto = [CIContext contextWithOptions:nil]; 
    CGImageRef cgImagen = [contexto createCGImage:resultado fromRect:[resultado extent]]; 
    self.imagenView.image = [UIImage imageWithCGImage:cgImagen]; 
} 

回答

1

CICrystallize是不適用於iOS。

狀況

可在OS X v10.4和更高版本。

+0

謝謝。我沒有專注於這種情況 – user3346674

+1

適用於iOS 9和更高版本。 – MPaulo