iOS长按图片保存实现方法

转载 2016年06月01日 09:23:56

1、添加手势识别:

   UITapGestureRecognizer*tap =   [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(imgTapCliclk:)];

   UILongPressGestureRecognizer*longTap = [[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(imglongTapClick:)];

2、imaglongTapClick:

 -(void)imglongTapClick:(UILongPressGestureRecognizer*)gesture

{

if(gesture.state==UIGestureRecognizerStateBegan)

{

UIActionSheet*actionSheet = [[UIActionSheetalloc]initWithTitle:@"保存图片"delegate:self cancelButtonTitle:@"取消"destructiveButtonTitle:nil otherButtonTitles:@"保存图片到手机",nil];

actionSheet.actionSheetStyle=UIActionSheetStyleBlackOpaque;

[actionSheetshowInView:self];

UIImageView*img = (UIImageView*)[gestureview];

_sentImg= img;

}

}

 - (void)actionSheet:(UIActionSheet*)actionSheet didDismissWithButtonIndex:  (NSInteger)buttonIndex

{

if(buttonIndex ==0) {
UIImageWriteToSavedPhotosAlbum(_sentImg.image,self,@selector(imageSavedToPhot  osAlbum:didFinishSavingWithError:contextInfo:),nil);

}

}

pragma mark --- UIActionSheetDelegate---

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

{

NSString*message =@"呵呵";

if(!error) {

message =@"成功保存到相册";

 UIAlertView*alert = [[UIAlertViewalloc]initWithTitle:@"提示"message:messagedelegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil];

[alertshow];

}else

{

message = [errordescription];

UIAlertView*alert = [[UIAlertViewalloc]initWithTitle:@"提    示"message:messagedelegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil];

[alertshow];

}

}


文/轻斟浅醉17(简书作者)
原文链接:http://www.jianshu.com/p/537945866b58
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

iOS 长按图片保存本地

今天遇到一个需求,长按二维码保存到本地,现在就和大家分享下方法,(由于 iOS10的缘故 需要在 plist 文件里添加Privacy - Photo Library Usage Descriptio...
  • Amydom
  • Amydom
  • 2016年11月02日 11:00
  • 1416

iOS长按保存图片

在有的App中的图片你长按它就会提示你是否保存当前图片,这个效果看起来是不是挺高大上的啊,今天我就来给大家分享这个效果,下面写代码 下面的代码中imageView得首先创建好,就是你想要保存的那种图...
  • zh9282
  • zh9282
  • 2015年02月27日 22:24
  • 1922

html5+CSS 禁止IOS长按复制粘贴实现

 因为在移动端APP需要实现长按执行别的事件,但是在iOS系统有默认的长按选择复制粘贴,禁止此功能在网上找了很多资料,最终整理出目前最好的解决方法。 项目是APP,已经经过多款手机适配此时,因...
  • tianyitianyi1
  • tianyitianyi1
  • 2017年05月31日 08:59
  • 537

移动端html5页面长按实现高亮全选文本内容的兼容解决方案

最近需要给html5的WebAPP在页面上实现一个复制功能:用户点击长按文本会全选文字并弹出系统“复制”菜单,用户可以点击“复制”进行复制操作,然后粘贴到AppStore搜索对应的应用。之所以不是采用...
  • freshlover
  • freshlover
  • 2014年10月24日 20:16
  • 63308

H5页面长按保存图片的功能

1.使用CSS属性 -webkit-touch-callout:default; 可以编辑使改元素长按可保存,但是注意着只是写入了 草案的一个属性。但是在实际使用中并没有发现问题 ...
  • runafter888
  • runafter888
  • 2016年08月24日 00:51
  • 9537

关于iOS开发中长按保存图片到相册

我们在做一些有图片的项目中,经常需要添加用户长按保存图片的功能,本人自己整理了一些方法如下:  // 长按保存图片 //  添加手势         UILongPressGestureRe...
  • a7359780
  • a7359780
  • 2016年03月09日 20:40
  • 220

自定义 UIWebview 添加长按保存图片等操作

思路:safari 自带了长按保存的功能,分析这个功能的特点: 长按一个图片,保存后的图片就是所点击的图片,做到了精确定位。JS可以处理精确定位的问题,使用UIWebview 和 JS 能够解决我们的...
  • mangosnow
  • mangosnow
  • 2014年08月30日 00:04
  • 8356

使用JS实现单击连接保存图片

2种形式都可以第一种:script> function   SaveAs5(imgURL) ...{   var   oPop   =   window.open(imgURL,"","width=1...
  • chinmo
  • chinmo
  • 2008年01月29日 18:20
  • 10563

html2canvas.js 长按页面保存为图片的功能实现

  • 2017年10月09日 10:09
  • 30KB
  • 下载

js小方法+Canvas 利用js 实现浏览器保存图片到本地

很多时候会看到 : 这都是固定好的,但是如果你有一天需要动态的去添加方法 或者是根据条件的去绑定点击事件下面的方法呢?需要调用js 的 元素.addEventListener(event, ...
  • SWSHBON
  • SWSHBON
  • 2016年06月07日 18:59
  • 16326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS长按图片保存实现方法
举报原因:
原因补充:

(最多只允许输入30个字)