将UIWebView中的图像保存到iOS中的照片库中
我想将UIWebView中的图像保存到iOS应用程序中的照片库中 我也读了[http://stackoverflow.com/questions/6766671/how-to-saving-uiwebview-content-into-photo-library][1] 但我救不了你。 我在save方法中编写了以下代码将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
- (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有问题