アップルのドキュメント。 "これは、インターフェイスを離れることなく複数の写真を撮ることをサポートしていますが、デフォルトの画像ピッカーコントロールを隠す必要があります。UIImagePickerControllerはdidFinishPickingMediaWithInfoで終了します
[self.imagePicker takePicture]デリゲートdidFinishPickingMediaWithInfoが呼び出されていますが、まだインターフェイスを離しています。 どのように私はコントローラが却下されるのを防ぐことができますか?ここにカスタムオーバレイを持つUIImagePickerControllerの私のコードです。
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.modalPresentationStyle = UIModalPresentationCurrentContext;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.showsCameraControls = NO;
CameraOverlayView *overlay = (CameraOverlayView *)[self viewWithNibName:@"CameraOverlayView" owner:self];
overlay.frame = imagePicker.cameraOverlayView.frame;
imagePicker.cameraOverlayView = overlay;
overlay.imagePicker = imagePicker;
[self presentViewController:imagePicker animated:YES completion:nil];
overlay = nil;
これは複数の画像を選択するためのものです。ここでは複数の画像を撮影することを話しています。 – Machete
よろしくお願いします。あなたはカメラから画像を撮ることについて話していますか?右? –
写真を撮ることによって、カメラで複数の画像をキャプチャすることを意味しました。カメラロールまたは保存したアルバムから選択するだけではありません。 – Machete