美文网首页
iOS长按图片保存实现方法

iOS长按图片保存实现方法

作者: 小小Q吖 | 来源:发表于2016-06-01 08:53 被阅读1742次

1、添加手势识别:

  `UITapGestureRecognizer*tap= [[UITapGestureRecognizeralloc]initWithTarget:selection:@selector(imgTapClick:)];`

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

2、 imglongTapClick:
-(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:didFinidhSavingWithError:contextInfo:),nil) } }

pragma mark --- UIActionSheetDelegate---

-(void)imageSavedToPhotosAlbum:(UIImage*)image didFinishSavingWithError:(NSError*) contextInfo:(void*)contextInfo { NSString *message = @"呵呵"; if(!error) { message = @"成功保存到相册"; UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"提示" message:messagedelagate:selfcancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show] } else { message = [error description]; UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"提 示" message delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil]; [alert show]; } }

相关文章

  • iOS长按图片保存实现方法

    1、添加手势识别: 2、imaglongTapClick: pragma mark --- UIActionShe...

  • iOS长按图片保存实现方法

    1、添加手势识别: 2、 imglongTapClick:-(void)imglongTapClick:(UILo...

  • iPhone壁纸:6.20苹果高清壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:文字锁屏壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • 壁纸:08-18今日高清唯美壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:无水印壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:7.5苹果高清壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸 : 抖音动漫原图

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸 : 高清壁纸原图

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

  • iPhone壁纸:全面屏壁纸

    长按保存 点击放大 iPhone手机壁纸(苹果(安卓)壁纸)保存方法:点击图片-长按图片-保存图片,保存完毕返回...

网友评论

      本文标题:iOS长按图片保存实现方法

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