我一直在网上搜索但无法找到答案。 基本上我想一张接一张地拍两张照片。 我正在使用UIImagePickerController来显示一个选择器并实现didFinishPickingMediaWithInfo。 当它被调用时,我正在检查我的计数,以便如果它是一个,我实现一个块并将它传递给dismissViewControllerAnimated,如下所示:
if(1 == count) {
void (^simpleBlock)(void);
simpleBlock = ^{
[self useCamera];
};
[self dismissViewControllerAnimated:NO completion:simpleBlock];
}
这一切似乎工作正常,甚至调用useCamera方法。 问题是第二次选择器显示我看到了所有控件,但我没有在屏幕上看到相机中的图像。
任何帮助都会得到满足。
答案 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中的默认相机应用程序。
它只允许有限的功能,如拍照/录像,相册。