문제

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 이상에서 사용 가능합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top