3

iPadでフルカメラを表示しようとしています。しかし、それは非常に小さなカメラを表示します。このコードの下で使用しています。

imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.delegate=self;
    imagePicker.cameraOverlayView.frame = CGRectMake(0, 0, 1000, 700);
    [imagePicker.cameraOverlayView sizeToFit];
    UIPopoverController  *popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
    imagePicker.wantsFullScreenLayout = YES;
    [imagePicker release];
                [popover presentPopoverFromRect:CGRectMake(0,0,400,800) 
                                 inView:self.view
               permittedArrowDirections:UIPopoverArrowDirectionAny 
                               animated:YES]; 
4

1 に答える 1

10

UIImagePickerControllerですUINavigationController。ポップオーバーではなく、全画面表示のモーダル ビュー コントローラーとして表示するだけです。

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypeCamera;
ipc.modalPresentationStyle = UIModalPresentationFullScreen;

[self presentViewController:ipc animated:YES completion:nil];

フォト ライブラリから画像を選択するには、iPad でポップオーバーを使用するだけです。ただし、カメラはポップオーバーなしで全画面表示できます。

于 2012-11-06T05:58:36.880 に答える