Ios 使用UIImagePicker快速拍摄多张照片

Ios 使用UIImagePicker快速拍摄多张照片,ios,ipad,uiimagepickercontroller,ios7.1,Ios,Ipad,Uiimagepickercontroller,Ios7.1,我正试图通过按按钮来捕获图片,这是自定义相机覆盖的一部分。我将每个捕获的图片保存到照片库中的相册中。然后触摸另一个按钮,用户可以在“多媒体资料”视图中查看所有图片。这一切都很好,但当快速连续触摸按钮时,我会出现以下错误: UIImagePickerController:忽略拍照请求;照相机是 还没准备好 这是密码 //Capture image on custom buton click - (IBAction)captureImage:(id)sender { [_photoSharin

我正试图通过按按钮来捕获图片,这是自定义相机覆盖的一部分。我将每个捕获的图片保存到照片库中的相册中。然后触摸另一个按钮,用户可以在“多媒体资料”视图中查看所有图片。这一切都很好,但当快速连续触摸按钮时,我会出现以下错误:

UIImagePickerController:忽略拍照请求;照相机是 还没准备好

这是密码

//Capture image on custom buton click
- (IBAction)captureImage:(id)sender {



[_photoSharingImagePicker takePicture];
    //_btnTakePicture.enabled = false;
}

UIImage *editedImage, *originalImage, *imageToSave;

        NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];

        if(CFStringCompare((CFStringRef) mediaType, kUTTypeImage, 0) == kCFCompareEqualTo)
        {
            editedImage = (UIImage *) [info objectForKey:
                                       UIImagePickerControllerEditedImage];
            originalImage = (UIImage *) [info objectForKey:
                                         UIImagePickerControllerOriginalImage];


            // Resizing and setting image to goto gallery button
            CGSize imageSize     = _btnGotoGallery.frame.size;
            UIGraphicsBeginImageContext(imageSize);
            CGRect imageRect     = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height);
            [originalImage drawInRect:imageRect];
            editedImage = UIGraphicsGetImageFromCurrentImageContext();
            UIGraphicsEndImageContext();
            [_btnGotoGallery setBackgroundImage:editedImage forState:UIControlStateNormal];
            imageToSave = originalImage;

        }

        // Save the new image (original or edited) to the Camera Roll
        //Need user permission for photos
        //UIImageWriteToSavedPhotosAlbum (imageToSave, self, @selector(image:didFinishSavingWithError:contextInfo:) , nil);

        //Save image in an album with the app's name
        _assetsLibrary = [[ALAssetsLibrary alloc] init];
        [_assetsLibrary saveImage:imageToSave toAlbum:@"DTE" withCompletionBlock:^(NSError *error) {
            if (error!=nil) {
                DLog(@"Big error: %@", [error description]);
            }
        }];
有时我也会得到一张黑色的照片
我怎样才能防止这种情况发生?

您能详细解释一下您想做什么吗?还有一些代码。@ArpitKumarKulshrestha:我已经编辑了我的问题并添加了代码