使用UIImagePickerController的多张图片

时间:2015-03-18 13:56:30

标签: ios camera uiimagepickercontroller

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

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

    [self dismissViewControllerAnimated:NO completion:simpleBlock];
}

这一切似乎工作正常,甚至调用useCamera方法。 问题是第二次选择器显示我看到了所有控件,但我没有在屏幕上看到相机中的图像。

任何帮助都会得到满足。

3 个答案:

答案 0 :(得分:2)

我成功完成了将useCamera的调用替换为:

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

我认为我的问题与iOS 7 UIImagePickerController has black preview有一些关系 因为延迟解决了这个问题。

答案 1 :(得分:0)

为了节省时间。你可以在那里使用可用的库。这些是我的不错选择。 CTAssetsPickerController ELCImagePickerController

答案 2 :(得分:0)

UIImagePickerController有助于访问iOS中的默认相机应用程序。

它只允许有限的功能,如拍照/录像,相册。