2011-03-03 4 views
3

두 장의 사진을 연속으로 찍어야하는 앱을 개발하고 있습니다. 저는 현재 아이폰의 카메라 만 사용하고 있습니다 : 내가하지 싶습니다 iPhone SDK - 맞춤 카메라 사용

  • 가 바닥에 버튼을 왼쪽 취소를
  • 나는 파란색 버튼 (내 사진의 미리보기를하지 싶습니다 "용도").

어떻게해야합니까? 나만의 카메라를 만들어야 할까? "사진 찍기"버튼 만있는 맞춤형 카메라의 튜토리얼을 쉽게 찾을 수 없었습니다.

+0

이 시도 http://stackoverflow.com/a/34433045/3908884 : 예를 들어, 오버레이에 배치 UIButton에서 나오는 IBAction에서 다음을 호출 할 수 있습니다 –

답변

2

가장 쉬운 방법은 showsCameraControls을 UIImagePickerController로 설정하고 사용자 정의보기를 cameraOverlayView으로 설정하는 것입니다. 이보기에는 필요한 단추가있을 수 있습니다. 만졌을 때 버튼은 이미지 선택 도구에서 takePicture으로 전화해야합니다. 완료되면 dismissModalViewControllerAnimated:을 사용하여 선택기를 닫습니다.

7

, 해당 오버레이를 원하는대로 제어 그것에 오버레이를 추가, 속성을 조정, 코드에서 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]; 
관련 문제