iPadのカメラモードでオーバーレイを作ろうとしています。カメラが横向きモードの場合、オーバーレイは全画面ではなく、画面の 2/3 のみをカバーします。ただし、ポートレートモードでは画面全体をカバーしています。私の推測では、オーバーレイが縦長サイズでのみ表示されている可能性があるため、オーバーレイが全画面を覆っているようには見えません。
UIView *overlay = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
overlay.backgroundColor = [UIColor blueColor];
overlay.alpha = 0.3;
overlay.opaque = NO;
imagePicker.mediaTypes = mediaTypes;
imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
imagePicker.modalPresentationStyle = UIModalPresentationFullScreen;
imagePicker.cameraOverlayView = overlay;
しかし、画面全体をカバーするようにすることはできますか? どんな助けでも大歓迎です。