예, 그것의 속성을 조정 그것에 오버레이를 추가하고 컨트롤러와 함께, 당신이 오버레이를 원하는대로 제어 코드에서 UIImagePickerController를 만들기 : 사용자 지정 컨트롤, 오버레이 이미지 등 ...
그
self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
self.picker.showsCameraControls = NO;
self.picker.navigationBarHidden = YES;
self.picker.toolbarHidden = YES;
self.picker.wantsFullScreenLayout = YES;
// Insert the overlay
self.overlay = [[OverlayViewController alloc] initWithNibName:@"Overlay" bundle:nil];
self.overlay.pickerReference = self.picker;
self.picker.cameraOverlayView = self.overlay.view;
self.picker.delegate = self.overlay;
[self presentModalViewController:self.picker animated:NO];
OverlayViewController
당신이 오버레이에 추가 모든 것을 제어하기 위해 작성해야하는 컨트롤러 : 같은 것을 제공합니다.
pickerReference
은 카메라로 주문을 보낼 수있는 속성입니다.
[self.pickerReference takePicture];
의 중복 가능성 [아이폰 : 카메라 미리보기 오버레이 (http://stackoverflow.com/questions/1001347/iphone 예를 들어, 오버레이에 배치있는 UIButton에서 오는 IBAction를에서 다음을 호출 할 수 있습니다 -camera-preview-overlay) – rptwsthi