2011-12-21 4 views
0

저는 iPhone 개발을 처음 시작했습니다. UIImagePickerController을 사용하여 사진을 찍을 새 앱을 만들었습니다. 모든 것이 잘 작동하지만 캡처 버튼을 누르면 나타나는 그림 미리보기를 닫아야합니다. 그물을 검색하면 다음 루틴을 사용해야한다는 것을 알았습니다.그림 미리보기를 숨기려면 어떻게합니까?

(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo 
{ 

    [self dismissModalViewControllerAnimated:YES]; 
} 

그러나 작동하지 않았습니다.

도움이나 제안을 보내 주시면 대단히 감사하겠습니다.

답변

0

자신의 카메라 오버레이보기를 추가해야합니다. 이보기에는 사진을 찍으려면 버튼이 있어야합니다.

명확의 배경색으로 뷰를 생성, 오버레이 뷰를 추가하려면, 당신은 다음을 호출 선택 컨트롤 오버레이보기 버튼 이벤트에 다음

self.imagePickerController.showsCameraControls = NO; 
    self.imagePickerController.cameraOverlayView = myOverlayView; 

에 오버레이 뷰를 할당합니다

[imagePickerController takePicture]; 

이 다음 imagePickerDelegate에 다음과 같은 방법을 발사합니다, 당신은

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
거기에 사진 등을 저장할 수 있습니다
+0

답장을 보내 주셔서 감사합니다. 몇 가지 기사를 읽었습니다. 오버레이에 관해서는 알지만, 분명히 이해하지 못했습니다. 나를 좋은 본보기로 인도 할 수 있습니까? – Khattab

+0

내가 처음으로 살펴 보았을 때 다음 튜토리얼을 사용했다. http://www.musicalgeometry.com/?p=821 –

+0

Craig에게 감사합니다. 좋은 샘플입니다.> – Khattab

관련 문제