2014-01-15 49 views
1

伙计们。ioS7:从相机捕捉多个图像并存储在阵列

我试图捕捉iOS7中的摄像头的多个图像,当我捕捉第一个图像并点击“使用照片”,然后它将图像存储在数组中didFinishPickingMediaWithInfo。当相机再次出现时,我会看到背景中的最后一张图像,但我看不到相机的移动。我知道相机已启用,因为它正在搜索脸部。代码如下:

- (IBAction)openTour:(id)sender 
{ 
     _counter=0; 

     if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
     { 
      UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
      imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
      imagePicker.showsCameraControls = YES; 
      imagePicker.delegate = self; 
      [self presentViewController:imagePicker animated:YES completion:nil]; 
      imagePicker = nil; 
     } 
} 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo: (NSDictionary *)info 
{ 
    UIImage *image= [info objectForKey:UIImagePickerControllerEditedImage]; 

    [ _imageArray addObject:image ]; 

    _counter++; 

    if (_counter<5) 
    { 
      [self dismissViewControllerAnimated:NO completion:nil]; 

      if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
      { 
       UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
       imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
       imagePicker.showsCameraControls = YES; 
       imagePicker.delegate = self; 
       [self presentViewController:imagePicker animated:NO completion:nil]; 
       imagePicker = nil; 
      } 
    } 
    else 
    { 
     [self dismissViewControllerAnimated:YES completion:nil]; 
    } 
} 

有谁知道发生了什么?

在此先感谢!

回答

0

设置showsCameraControls = NO;

使用cameraOverlayView财产。

在您的相机按钮的操作中调用takePicture方法。 不断添加UIImage对象收到的方法

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
+0

感谢您的快速回复,Sarvjeet。对不起,我是一个初学者程序员的目标-c。你能以其他方式解释吗?谢谢你,朋友! –

+0

你可以在这里阅读https://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html –

相关问题