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];

            }

        }];

    }

  • 相关阅读:
    关于iOS开发property with 'retain(or strong)' attribute must be of object type
    机器学习之神经网络
    一些知名的开源社区
    机器学习之正则化
    机器学习之逻辑回归(logistic回归)
    机器学习之正规方程法
    机器学习之线性回归、多项式回归
    机器学习之梯度下降法
    64位windows7下安装python,配置numpy和matplotlib库
    mysql分区查询
  • 原文地址:https://www.cnblogs.com/xiwanxiang190351/p/7027730.html
Copyright © 2011-2022 走看看