0

我正在尝试将图像从在 uiwebview 中打开的网站保存到照片库。该链接不仅仅是可以使用 NSURLConnection 下载的图像链接。我想通过长按 UIWebView 中的图像来实现下载就像在 Safari 中一样。我怎样才能做到这一点..这可能吗?

4

2 回答 2

0
NSURL *url = [NSURL URLWithString:link];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

[请求 setHTTPMethod:@"POST"];

NSURLResponse *响应 = NULL;

NSError *requestError = NULL;

NSData *responseData = [NSURLConnection sendSynchronousRequest:request returnedResponse:&response error:&requestError];

NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

响应字符串包含完整信息

于 2012-10-16T08:40:00.613 回答
-1

很抱歉问,但你为什么使用 UIWebView 只加载图像。UIImageView 类构造函数 imageWithContentsOfURL: 可以完美地完成这项工作。

然后,您可以使用 UIPopoverController 来呈现带有 UIButton 的 UIViewController 调用 UIImageWriteToSavedPhotosAlbum (http://goo.gl/uAJYS) 将 UIImage 从 UIImageView 直接保存到用户相机胶卷中。

为了优化使用 UITableViewController 而不是 UIViewController - 更多的是默认的 iOS 外观 - 并通过覆盖 UIImageView 上的 UIResponder 方法以一小段延迟呈现 UIPopoverController。

// 编辑:如果你的意思是如何获得 Safari 的确切行为以将任何图像保存在 dom 树中,我有点难过。也许其他人可以为此提供一些信息。

于 2012-10-16T07:18:55.060 回答