0

コントローラを使用してカメラを呼び出すUIimagepickerと、iOS バージョン 4.2 の iPhone ではフル スクリーン モードで表示されませんが、iOS 5 では機能します。

変更が必要なコードと、既存のコードの問題点を誰か教えてもらえますか?

次のコードを使用しています。

    - (IBAction)takePicture:(id)sender 
{

    UIImagePickerController* imagePicker = [[UIImagePickerController alloc] init];

    imagePicker.delegate = self;
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.showsCameraControls = YES;
    imagePicker.allowsEditing = NO;
    imagePicker.toolbarHidden = YES;
    imagePicker.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    imagePicker.wantsFullScreenLayout = YES;

    if ([UIImagePickerController respondsToSelector:@selector(isCameraDeviceAvailable:)])
    {
        if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront])
        {
            [imagePicker setCameraDevice:UIImagePickerControllerCameraDeviceFront];


        }
    }

    // Show the camera UI and View Finder.

    [self presentModalViewController:imagePicker animated:YES];
    [imagePicker release];
}

添付 画像をご確認ください 画像はこちら

4

2 に答える 2

0

解決策の1つは、スケーリング変換を適用することです-ここでスタックに役立つかもしれません

于 2013-02-07T14:45:53.580 に答える