zoukankan      html  css  js  c++  java
  • ios 中长按图片或者二维码,保存图片到手机的方法

     self.imageView = [[UIImageView alloc]init];

        self.imageView.frameCGRectMake(30, titleLabel.height+30, self.neirongView.width-60, 170);

        self.imageView.contentMode=UIViewContentModeScaleAspectFit;

        

        [self.imageView setImageWithURL:[NSURL URLWithString:_ImageUrl]];

        [self.neirongView addSubview:self.imageView];

        self.imageView.tag = 1234;

    //    self.imageView.backgroundColor =Table_BGColor;

        self.imageView.userInteractionEnabled =YES;

        UILongPressGestureRecognizer*longpress=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(imageClick)];

        //判定为长按手势 需要的时间

        longpress.minimumPressDuration = 1;

        [self.imageView addGestureRecognizer:longpress];

     

     

     

    -(void)imageClick{

    UIImageView *myImageView = (UIImageView *)[self viewWithTag:1234];

            UIImageWriteToSavedPhotosAlbum(myImageView.imageself@selector(image:didFinshSavingWithError:contextInfo:), nil);


    }

     

     

     

    // 保存图片错误提示方法

    - (void)image:(UIImage *)image didFinshSavingWithError:(NSError *)error contextInfo:(void *)contextInfo

    {

        

        

        NSString *mes = nil;

        if (error != nil) {

            mes = @"保存图片失败";

        } else {

            mes = @"保存图片成功";

        }

       

        [self makeToast:mes];

        [NSTimer scheduledTimerWithTimeInterval:0.8f target:self selector:@selector(fadeOut) userInfo:nil repeats:NO];

    }

     

    - (void)fadeOut{

        [UIView animateWithDuration:.35 animations:^{

            self.alpha = 0.0;

        }completion:^(BOOL finished) {

            if (finished){

                [self removeFromSuperview];

            }

        }];

    }

  • 相关阅读:
    悄摸直播(一)—— 推流器的实现(获取笔记本摄像头画面,转流推流到rtmp服务器)
    MySQL知识-MySQL同版本多实例的配置
    Jumpserver-跳板机的搭建
    搭建本地的yum仓库-较简单
    监控-zabbix
    Git-Jenkins-代码的上线
    ELK-日志管理平台
    简单的认识Linux
    工作碰上的技术问题及处理经验(三)
    oracle数据库应用开发经验
  • 原文地址:https://www.cnblogs.com/xiwanxiang190351/p/7027730.html
Copyright © 2011-2022 走看看