1

アプリでデフォルトのカメラにアクセスしています。黒い画面が表示されることがあります。この問題の解決策は何ですか。

 if ([UIImagePickerController isSourceTypeAvailable:
         UIImagePickerControllerSourceTypeCamera])
    {
        imgPicker = [[UIImagePickerController alloc] init];
        imgPicker.delegate = self;
        imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
//        imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *) kUTTypeImage, nil];
        imgPicker.allowsEditing = NO;
        imgPicker.showsCameraControls = NO;
        cameraView.backgroundColor = [UIColor clearColor];
        imgPicker.cameraOverlayView = cameraView;
        [self presentModalViewController:imgPicker animated:YES];

    } 
4

1 に答える 1

0

UIImagePickerController問題は、インスタンスの提示方法にあると思います。

 UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.delegate = self;
    [self presentModalViewController:imagePicker animated:YES];
   // [picker release];
于 2013-01-25T05:52:35.387 に答える