2010-05-13 117 views

回答

19

实施的UIWebView的委托方法把这个代码在它

- (void)webViewDidStartLoad:(UIWebView *)webView { 
    [activityIndicator startAnimating]; 
    myLabel.hidden = FALSE; 
} 

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
[activityIndicator stopAnimating]; 
myLabel.hidden = TRUE; 
} 

集ActivityIndi​​cater的隐时停止属性设置为TRUE

+0

它不起作用。一切都在IB连接。该标签高于一切,但仍然没有显示出来。 – 2010-05-13 07:22:17

+1

您是否设置了代表?我使用一些几乎完全相同的代码,它完成了这项工作。我唯一的区别是我在viewDidLoad中显示标签,因为我只需要它一次。 – 2010-05-13 07:27:55

+0

代表已设置。我正在使用-webviewdidfinish /开始加载打开/关闭网络活动指示器。 – 2010-05-13 07:31:22

2

落实UIWebView的代表在米希尔的回答上述但不要忘记分配否则转委职能委托方法不会被触发

例如在viewDidLoad中你应该增加:

self.myWebView.delegate = self; 
相关问题