我一直在网上搜索,但找不到答案。 基本上我想一张接着一张拍两张照片。 我正在使用 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/