【问题标题】:How to save photo after clicking in iOS [duplicate]在iOS中单击后如何保存照片[重复]
【发布时间】:2014-04-22 22:25:48
【问题描述】:

这是我启动相机的按钮:

-(IBAction)TakePhoto{


    // check if camera exists...to test on simulator
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])  {


        picker=[[UIImagePickerController alloc] init];
        picker.delegate =self;
        [picker setSourceType:UIImagePickerControllerSourceTypeCamera];
        [self presentViewController:picker animated:YES completion:NULL];

    }
    else
    {
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"" message: @"Camera not available on this device" delegate: nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show];

    }



}

我只是希望它把它保存到照片库,然后再回到视图控制器。

让它像这样工作:添加了这 2 个代表,didFinishPickingMediaWithInfo 和

imagePickerControllerDidCancel.

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


    image= [info objectForKey:UIImagePickerControllerOriginalImage];

    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
    [imageView setImage:image];

    [self dismissViewControllerAnimated:YES completion:NULL];



}

-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{

    [self dismissViewControllerAnimated:YES completion:NULL];
}

【问题讨论】:

  • UIImagePickerControllerDelegate 方法的代码在哪里?
  • 感谢大家的帮助。你现在可以停止投票了吗?我也发布了正确答案,但我仍然被否决,所以我现在不能再问任何问题了。

标签: ios uiimagepickercontroller photo


【解决方案1】:

只要做:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
    [picker dismissViewControllerAnimated:YES completion:nil];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多