2014-02-25 1 views
0

저는 Xcode 5 및 iOS7을 사용하여 사진 응용 프로그램을 사용하고 있습니다. 문제는 CICrystallize 필터를 적용하고 프로젝트를 실행하면 시뮬레이터의 화면이 공백 상태가된다는 것입니다. 누구든지 나를 도울 수 있을까? 방법의 구현은 다음과 같습니다COS 결정 필터 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 10.4 이상에서 사용할 수

가용성

.

+0

감사합니다. 나는 그 상태에 집중하지 않았다 – user3346674

+1

iOS 9 이상에서 사용 가능. – MPaulo