Objective c 检查请求是否已加载到UIWebView中

Objective c 检查请求是否已加载到UIWebView中,objective-c,cocoa-touch,uiwebview,Objective C,Cocoa Touch,Uiwebview,我有一个UIWebview从服务器加载URL。一切正常,但网页在web视图中加载缓慢。当它加载时,我必须显示一个活动指示器 我已经做了: NSURL *urlStr = [NSURL URLWithString:myURLString]; NSURLRequest *req = [NSURLRequest requestWithURL:urlStr]; [webView loadRequest:req]; 我添加了如下活动指示器: activityIndicator = [[UIAct

我有一个
UIWebview
从服务器加载URL。一切正常,但网页在web视图中加载缓慢。当它加载时,我必须显示一个活动指示器

我已经做了:

 NSURL *urlStr = [NSURL URLWithString:myURLString];

 NSURLRequest *req = [NSURLRequest requestWithURL:urlStr];

[webView loadRequest:req];
我添加了如下活动指示器:

activityIndicator = [[UIActivityIndicatorView alloc]init];
activityIndicator.activityIndicatorViewStyle=UIActivityIndicatorViewStyleGray;


activityIndicator.frame=CGRectMake(webView.center.x,webView.center.y - 150, 60, 60);
[webView addSubview:activityIndicator];

我必须何时开始和停止动画制作?

为此,您需要实施

你可以从早上开始-

- (void)webViewDidStartLoad:(UIWebView *)webView
两种方法都可以完成-

如果成功-

- (void)webViewDidFinishLoad:(UIWebView *)webView
如果失败-

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

为此,您需要实施

你可以从早上开始-

- (void)webViewDidStartLoad:(UIWebView *)webView
两种方法都可以完成-

如果成功-

- (void)webViewDidFinishLoad:(UIWebView *)webView
如果失败-

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
我想这对你会有帮助的

我想这对你会有帮助的