保存圖片到本地相冊

    YQTapGestureREcongnier *tap = [[YQTapGestureREcongnier alloc] initWithTarget:self action:@selector(tapActinn:)];

    [_Mainimageview sd_setImageWithURL:url placeholderImage:[UIImage imageNamed:@"不字白邊"] options:SDWebImageRetryFailed completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {

        

        tap.tapImage = image;

        [_Mainimageview addGestureRecognizer:tap];

    }];



- (void)image666:(UIImage *)image

{

    self.image = image;

    UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"保存圖片", nil];

    [sheet showInView:self.view];

    

    



}


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

{

    switch (buttonIndex) {

        case 0:

             UIImageWriteToSavedPhotosAlbum(_image, self, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), nil);

            break;

         case 1:

            NSLog(@"取消保存圖片");

            break;

        default:

            break;

    }



}




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

{

    NSString *message = @"呵呵";

    

    if (!error) {

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

    }else

    {

        message = [error description];

    }

    NSLog(@"message is %@",message);

    

    if (error == nil) {

        

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"已存入手機相冊" delegate:self cancelButtonTitle:nil otherButtonTitles:@"確定", nil,nil];

        [alert show];

        

    }else{

        

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"保存失敗" delegate:self cancelButtonTitle:nil otherButtonTitles:@"確定", nil,nil];

        [alert show];

    }

}



發佈了49 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章