背景在uiwebview中加载URL

时间:2011-09-14 15:19:44

标签: iphone xcode4 uiwebview ios4

嗨,我有一个应用程序,我在uiwebview中加载网页。所以每次加载都需要太多时间。所以我需要以后台模式加载网页。任何人都知道如何做到这一点。

任何帮助都会很明显。

2 个答案:

答案 0 :(得分:4)

- (void) start_Web_View {
     UIWebView *wv = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,460)];
     wv.delegate = self;
     [wv loadRequest:
          [NSURLRequest requestWithURL:
                    @"http://long_loading_web_site"]];
      // go do something else to amuse the user while the web site loads...
  }


 #pragma mark webview delegate
 - (void) webViewDidFinishLoad:(UIWebView *)webView {
     [self.view addSubview: webView];  // load is done, so add the webview to self.view so it's visible.
 }

答案 1 :(得分:0)

您是否要预加载其他网址,因此当它在主网页加载时加载速度更快(或者已加载)?

您可以创建另一个UIWebView并且根本不显示它,并使其加载另一个URL(您可以在屏幕边界外设置它的框架)。

示例:

UIWebView *dummyWebView = [[UIWebView alloc] init];
dummyWebView.frame = CGRectMake(-1, -1, 1, 1);