将UIWebView中的图像保存到iOS中的照片库中

将UIWebView中的图像保存到iOS中的照片库中,ios,cocoa-touch,Ios,Cocoa Touch,我想将UIWebView中的图像保存到iOS应用程序中的照片库中 我也读了[http://stackoverflow.com/questions/6766671/how-to-saving-uiwebview-content-into-photo-library][1] 但我救不了你。 我在save方法中编写了以下代码 - (IBAction)saveImage:(id)sender { NSString *sizeOfImageByJs = [NSString stringWithFo

我想将UIWebView中的图像保存到iOS应用程序中的照片库中

我也读了[http://stackoverflow.com/questions/6766671/how-to-saving-uiwebview-content-into-photo-library][1]

但我救不了你。 我在save方法中编写了以下代码

- (IBAction)saveImage:(id)sender
{
    NSString *sizeOfImageByJs = [NSString stringWithFormat:@"document.body.scrollWidth;"
                                 "document.body.scrollHeight;"
                                 "window.innerWidth;"
                                 "window.innterHeight;"];


    NSString *urlToSave = [webViewOfPhoto stringByEvaluatingJavaScriptFromString:sizeOfImageByJs];

    NSURL *imageUrl = [NSURL URLWithString:urlToSave];
    NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
    UIImage *image = [UIImage imageWithData:imageData];

    UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
}
它不会保存任何东西。 如何保存它?
谢谢。

您确定视图已下载吗?image或imageData是否为nil?设置断点或临时添加
NSLog(@“%@”,image)在图像之后,仅查看图像的值。您还可以编写
if(!image){/*在此处显示一些适当的消息*/}
,以编程方式查看图像是否已创建!这是说空。我的代码出了什么问题?打印出“urlToSave”的值,然后尝试将其粘贴到web浏览器中,看看会发生什么。看起来很可能是图像的url有问题