我有一個應用程序使用UIImagePickerView允許用戶使用他們的相機拍攝照片或使用UIImagePickerView從相機膠捲中選擇一個。UIImagePickerView在相機模式顯示在iPad上dismissViewController全部黑色
獲取圖片後,我使用[picker presentViewController:myViewController animated:YES completion:nil]
在選取器的頂部顯示不同的對話框。
如果我將我的應用程序作爲iPhone應用程序(在我的iPad上)運行,當我使用[myviewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]
解僱myViewController
時,它可以返回到顯示CameraRoll或CameraFeed拍攝另一張照片。
但是在iPad上,如果我正在選擇一張照片,它可以正常工作,但如果我正在使用照相機照片拍攝照片,我只會看到黑屏。
任何想法爲什麼?
什麼時候顯示額外的視圖控制器?用戶點擊'使用'按鈕後?我嘗試過,並在解散額外的控制器imagePicker顯示選擇的圖片(是,iPad)後,雖然你不能做任何其他與該階段的圖像選擇器,因爲所有的按鈕都被禁用。你是否願意提供你的UIPickerDelegate方法的代碼示例? – bazik 2013-05-09 18:36:57
用戶點擊使用後,我得到代表上的 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info'調用。在那個方法中,我從'info'獲得我關心的圖像並將其傳遞給'myviewcontroller'。然後我調用'[picker presentViewController:myViewController animated:YES completion:nil;'然後,當我通過調用'[myviewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]來解僱myViewController時''它只顯示一個黑屏,並且不會讓我拍了另一張照片。 – Liron 2013-05-10 12:37:15