从UIWebView获取图像

时间:2012-01-19 23:14:02

标签: iphone objective-c ipad uiwebview

我正在UIWebView中加载一个网页,显然网页上有很多图像。我正在通过

将它加载到UIWebView
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL

问题是这不会触发我已经子类化的NSURLCached。我基本上想要缓存UIWebView加载<img src = "">标签时获得的数据,以便稍后可以使用它来加快加载速度等。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

是的,这实际上应该有效。您是否通过NSURLCache的

全局设置了缓存
+ (void)setSharedURLCache:(NSURLCache *)cache

加载HTML之前?

也许您想查看Matt Gallagher's NSURLCache Tutorial,其中显示了一个子类NSURLCache的示例,它可以满足您的要求(为某些请求提供存储的图像)。