美文网首页
长按图片保存相册iOS

长按图片保存相册iOS

作者: 邱ku | 来源:发表于2018-09-04 17:25 被阅读0次

    @property(nonatomic,strong) UIImageView *imgView;

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

        // Do any additional setup after loading the view, typically from a nib.

        _imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 100, 300, 200)];

        _imgView.image=[UIImage imageNamed:@"Yosemite00.jpg"];

        UILongPressGestureRecognizer*longTap = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longP)];

         _imgView.userInteractionEnabled = YES; // 打开交互

        [_imgView addGestureRecognizer:longTap];

        [self.view addSubview:_imgView];

    }

    - (void)longP{

        UIAlertController *con = [UIAlertController alertControllerWithTitle:@"提示" message:@"保存图片" preferredStyle:1];

        UIAlertAction *action = [UIAlertAction actionWithTitle:@"确定" style:0 handler:^(UIAlertAction * _Nonnull action) {

            UIImageWriteToSavedPhotosAlbum(self->_imgView.image,self,@selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:),NULL);// 写入相册

        }];

        //  此处的image1为对应image的imageView 请自行修改

        UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"取消" style:0 handler:nil];

        [con addAction:action];

        [con addAction:action1];

        [self presentViewController:con animated:YES completion:nil];

    }

    // 完善回调

    -(void)imageSavedToPhotosAlbum:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo

    {

        if(!error){

            UIAlertController*con = [UIAlertController alertControllerWithTitle:@"提示"message:@"图片保存成功!"preferredStyle:1];

            UIAlertAction*action = [UIAlertAction actionWithTitle:@"确定" style:1 handler:nil];

            [conaddAction:action];

            [self presentViewController:con animated:YES completion:nil];

        }else{

            NSLog(@"savefailed");

        }

    }

    相关文章

      网友评论

          本文标题:长按图片保存相册iOS

          本文链接:https://www.haomeiwen.com/subject/nmuswftx.html