Dom*_*ess 6 iphone xcode objective-c
如何在Xcode中使用UIWebView,以便在加载页面时不下载图像(以便更快地加载页面)?
UIWebView是 WebKit full 的一个苍白、可怜的小影子WebView,这很容易。-webView:shouldStartLoadWithRequest:navigationType:仅被调用进行导航。它不会像WebPolicyDelegateMac 上那样为每个请求调用。有了UIWebView,我将如何解决这个问题:
实现-webView:shouldStartLoadWithRequest:navigationType:并将其设置为始终返回NO。但您还将接受请求并生成一个NSURLConnection. 当NSURLConnection完成获取数据后,您将在其中查找任何 IMG 标签并将它们修改为您想要的任何占位符。然后您将把生成的字符串加载到UIWebViewusing中-loadHTMLString:baseURL:。
当然,在 iPhone 上解析 HTML 并不是一件简单的任务,Javascript 加载器会给你带来麻烦,所以这不是一个完美的答案,但这是我所知道的最好的答案。
| 归档时间: |
|
| 查看次数: |
5058 次 |
| 最近记录: |