Pregunta

Estoy trabajando con la aplicación de fotos usando Xcode 5 y iOS7.El problema es que cuando aplico CICIRYSTALIZAR FILTRO y ejecute el proyecto, la pantalla del simulador se queda en blanco.¿Alguien podría ayudarme? La implementación del método es:

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

¿Fue útil?

Solución

el CICrystallize no está disponible en iOS.

Disponibilidad

disponible en OS X v10.4 y posterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top