我正在使用Xcode 5和iOS7使用照片应用程序。问题是当我应用CICrystallize过滤器并运行项目时,模拟器的屏幕变为空白。有人可以帮我吗?
该方法的实现是:

- (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];
}

最佳答案

CICrystallize在iOS上不可用。


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

关于ios - 如何应用CICrystallize过滤器iOS 7?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22012531/

10-12 00:27