2011-09-14 3 views
3

Привет, У меня есть приложение, в котором я загружаю веб-страницу в uiwebview. Поэтому каждый раз это занимает слишком много времени для загрузки. Поэтому мне нужно загрузить веб-страницу в фоновом режиме. Любой знает, как это сделать.Фон Загрузка url в uiwebview

Любая помощь будет заметна.

ответ

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. 
} 
0

Вы хотите предварительно загрузить этот другой URL-адрес, поэтому, когда он загружается в основном веб-браузере, он загружается быстрее (или он уже загружен)?

Вы можете создать еще один UIWebView и не показывать его вообще и загрузить его другим URL (вы можете установить его рамку за пределы экрана).

Пример:

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

Спасибо за ур быстрого реагирования. Я не понимаю вас полностью. Не могли бы вы объяснить больше? Можете ли вы отправить мне пример кода? –

Смежные вопросы