我即将完成申请,但我遇到了问题。显然,我的Web视图需要一个活动指示器才能接受应用程序。我已经有了以下内容:
- (void)viewDidLoad
{
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@""]]]; // I removed the website for privacy's sake
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
问题是当我需要它时它不会停止旋转(即使在页面加载后,它也不会停止)
有什么建议吗?任何帮助表示赞赏!
答案 0 :(得分:9)
在包含UIWebViewDelegate
的类文件中实现UIWebView
,并插入以下两种方法:
- (void)webViewDidStartLoad:(UIWebView *)webView
- (void)webViewDidFinishLoad:(UIWebView *)webView
在开始方法中,放置您的:
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
......并且在结束时,地点:
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
希望这有帮助!
答案 1 :(得分:2)
在Web视图委托中,您可以执行以下操作:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
答案 2 :(得分:1)
你需要打电话
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
让它停止