UIImagePickerView를 사용하는 응용 프로그램을 사용하여 사용자가 카메라로 사진을 찍거나 UIImagePickerView를 사용하여 카메라 롤에서 사진을 선택할 수 있습니다.카메라 모드의 UIImagePickerView는 iPad의 dismissViewController에서 모두 검은 색으로 표시됩니다.
그림을 얻은 후 [picker presentViewController:myViewController animated:YES completion:nil]
을 사용하여 피커 상단에 다른 대화 상자를 표시합니다. 나는 그것이 카메라 롤 또는 다른 사진을 촬영합니다 CameraFeed을 보여주는 하나에 돌아갑니다 [myviewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]
를 사용하여 myViewController
을 기각 나는 (내 아이 패드) 아이폰 애플 리케이션으로 내 응용 프로그램을 실행하는 경우
.
그러나 iPad에서는 사진을 선택하면 작동하지만 카메라 피드를 사용하여 사진을 찍으면 바로 검은 색 화면이 나타납니다.
왜 그런가?
언제 추가보기 컨트롤러를 표시합니까? 사용자가 '사용'버튼을 누른 후? 내가 그걸 시도하고 추가 컨트롤러를 없애 버린 후 imagePicker는 선택한 그림 (예, ipad)을 보여 주지만 모든 단추가 비활성화되어 있으므로 해당 단계에서 이미지 선택 도구로 다른 작업을 수행 할 수는 없습니다. UIPickerDelegate 메소드의 코드 샘플을 기꺼이 제공 하시겠습니까? – bazik
사용자가 Use를 누르면, 대리자에 대해 - (void) imagePickerController : (UIImagePickerController *) 피커 didFinishPickingMediaWithInfo : (NSDictionary *) info' 호출이 발생합니다. 이 메소드에서 나는'info'에서 신경 써야 할 이미지를 얻고 그것을 myviewcontroller에 전달합니다. 그런 다음, [myViewController.presentingViewController dismissViewControllerAnimated : YES completion : nil]을 호출하여 myViewController를 닫을 때 단지 검은 색 화면을 보여줄 뿐이며, 다른 사진 찍어. – Liron