2014-02-11 6 views
0

CameraOverlayController에 흐림 효과를 적용하고 싶습니다. 나는 FXBlurView project을 발견했다. 그래서, 나는 내 UIImagePickerViewController을 만들도록하고있는 viewDidLoad에서이 코드 시도 :UIImagePickerController (흐림 효과 포함)

self.sourceType = 
     UIImagePickerControllerSourceTypeCamera; 
     self.mediaTypes = @[(NSString *) kUTTypeImage]; 
     self.allowsEditing = NO; 
     self.showsCameraControls = NO; 
     CGRect myFrame = CGRectMake(0, 0, 200, 480); 
     UIImageView *overlay = [[UIImageView alloc] myFrame]; 
     UIImageView *testImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iconExample"]]; 

     _blurView = [[FXBlurView alloc] initWithFrame:rect]; 
     _blurView.blurRadius = 6.0; 
     _blurView.dynamic =YES; 
     [overlay addSubview:testImage]; 
     [testImage addSubview:_blurView]; 
     self.cameraOverlayView = overlay; 

을하지만 문제가 ... 결과 이미지가

enter image description here

에 ...이있다 이 이미지 나는 흐림 효과와 녹색 올바른 아이콘을 참조 ...하지만 거기에 푸른 색이 나는 카메라를 볼 수 없습니다 흐림 효과와 이미지 ... 몇 가지 제안?

답변

1

죄송하지만이 방법은 작동하지 않습니다. 라이브러리는 카메라 미리보기에서 작동하지 않는 RenderToContext :를 사용합니다. 최선의 방법은 사용자 정의 카메라 코드를 작성하고 직접 흐리게 처리하는 것입니다.

사과의 Rosy Writer 예제 코드를 참조하십시오.