0

我有一个 UIImagePickerController ,在源类型的相机中。有时相机快门没有打开,但我可以拍照。

有时它工作正常?

在此处输入图像描述

我使用 UIImagePickerController 的子类

- (id)init{

    self = [super init];
        if (self) {
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){


                    [self setSourceType:UIImagePickerControllerSourceTypeCamera];

                     self.showsCameraControls =NO;
                    [self setWantsFullScreenLayout:YES];
                    self.cameraOverlayView = bottomToolBar;
                    self.cameraOverlayView = topToolBar;

                }
                else{
                    [self setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
                }
        }
    }

bottomToolBar 和 topToolBar 是工具栏。

任何人都可以帮助我。

4

1 回答 1

0

我有同样的问题。SO上有类似的线程。不幸的是,它们都不适合我,我不得不在每次打开图像选择器时重新实例化它。

您应该阅读这两个主题,看看他们的任何解决方案是否适合您。

UIImagePickerController 的快门

自定义ios相机快门打不开?

于 2013-08-20T16:29:43.850 回答