我希望有人可以帮助我。
我有一个TabBar,其中包含一些WebView和每侧的activityIndicator。 当侧面被装载时,我怎么能隐藏这个?
我用
试了一下- (void)webViewDidStartLoad:(UIWebView *)webView1{
NSLog(@"Start test");
[activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView1{
NSLog(@"Stop test");
[activityIndicator stopAnimating];
[activityIndicator hidesWhenStopped];
}
但是这个功能甚至没有被调用。
我将它们放在调用webView的ViewController中。
答案 0 :(得分:0)
您是否已将您的类作为UIWebView的委托?
[webview setDelegate:self];
您还应该将您的类声明为委托:
@interface ClassName : NSObject <UIWebViewDelegate>
答案 1 :(得分:0)
除了UIWebView:
[pActivityIndicatorView startAnimating];
[self performSelector:@selector(fnWillCall) withObject:nil afterDelay:0.5];
[pActivityIndicatorView startanimating];
[pActivityIndicatorView stopanimating];
UIWebView:
- (void)webViewDidStartLoad:(UIWebView *)webView {
[pActivityIndicatorView startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[pActivityIndicatorView stopAnimating];
}