ios - 多张图片与 UIImagePickerController

标签 ios camera uiimagepickercontroller

我一直在网上搜索,但找不到答案。 基本上我想一张接着一张拍两张照片。 我正在使用 UIImagePickerController 来显示选择器并实现 didFinishPickingMediaWithInfo。 当它被调用时,我正在检查我的计数,如果它是一个,我会实现一个 block 并将它传​​递给 dismissViewControllerAnimated,如下所示:

if(1 == count) {
    void (^simpleBlock)(void);
    simpleBlock = ^{
        [self useCamera];
    };

    [self dismissViewControllerAnimated:NO completion:simpleBlock];
}

一切似乎都很好,甚至调用了 useCamera 方法。 问题是选择器第二次显示我看到它的所有控件,但我没有在屏幕上看到来自相机的图像。

我们将不胜感激。

最佳答案

我设法通过将对 useCamera 的调用替换为:

[self performSelector:@selector(useCamera) withObject:nil afterDelay:0.3];

我认为我的问题与以下内容有关:iOS 7 UIImagePickerController has black preview 因为延迟解决了问题。

关于ios - 多张图片与 UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29124030/

相关文章:

iphone - iPad 2 中使用相机拍照时仅显示按钮

iphone - 无法从 iphone 照片库中保存 UIImage

ios - 如何在 iPad 中转换图像格式

ios - 在 peoplePicker NavigationController 中选择人员后显示自定义 View

ios - UIWebView内部ScrollView

ios - Gradle Xcode 插件 - xcodebuild 任务失败

android - 在 SurfaceView 上打开默认摄像头并使用前置摄像头进行录制

ios - 使用 CameraUI 拍摄照片和视频 : MediaPromise. 文件在 iOS 上为空

ios - 在 AVCaptureVideoPreviewLayer 上绘制一个矩形,可能吗?

objective-c - 带有下拉刷新功能的 Facebook iOS SDK 3.0 FBPlacePickerViewController 表