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

iOS长按图片保存实现方法

作者: 轻斟浅醉17 | 来源:发表于2016-05-30 17:21 被阅读2632次

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

}

}

相关文章

  • 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/qxhcdttx.html