【问题标题】:Taking a photo and saving it to the Camera Roll拍摄照片并将其保存到相机胶卷
【发布时间】:2014-09-04 21:52:24
【问题描述】:

我遇到了一个问题,我只想要一个简单的解决方案来拍照,然后将其保存在我的应用程序中。但是到目前为止,我所能做的就是将照片加载到UIImageView 中,但它不会保存在相机胶卷中。

- (IBAction)takePhoto:(UIButton *)sender 
{
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;

    [self presentViewController:picker animated:YES completion:NULL];
}  

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

    [picker dismissViewControllerAnimated:YES completion:NULL];
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
{
    [picker dismissViewControllerAnimated:YES completion:NULL];
}

对此的任何帮助将不胜感激。相信我,我真的需要它。

【问题讨论】:

标签: ios objective-c uiimage uiimagepickercontroller


【解决方案1】:

斯威夫特 4

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

    if(info[UIImagePickerControllerMediaType] as! String == "public.image"){

        guard let curImage:UIImage = info[UIImagePickerControllerOriginalImage] as? UIImage else{

        return

        }

        UIImageWriteToSavedPhotosAlbum(curImage, nil, nil, nil) 
    }
}

【讨论】:

    【解决方案2】:

    你会想要这样做:

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
        UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
    
        self.imageView.image = chosenImage;
    
        UIImageWriteToSavedPhotosAlbum(chosenImage, nil, nil, nil);
    
        [picker dismissViewControllerAnimated:YES completion:NULL];
    }
    

    【讨论】:

      猜你喜欢
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 2018-09-22
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多