UIWebView加载时间

时间:2011-10-06 07:33:30

标签: ios uiwebview load

我有webView,我尝试处理连接错误的情况。 WebView尝试在没有连接的情况下在5分钟内加载内容,并在之后发送错误。

如何将加载时间更改为1分钟?

1 个答案:

答案 0 :(得分:5)

您可以尝试 performSelector:withObject:afterDelay:

开始加载时:

- (void)webViewDidStartLoad:(UIWebView *)webView{
  [self performSelector:@selector(stop_bad_link) withObject:nil afterDelay:60.0 ];
}

如果加载成功:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stop_bad_link) object:nil];
}

如果它的链接不好:

-(void)stop_bad_link{
 if([webView isLoading]!=NO)[webView stopLoading];
}