我正在实现 UIActivityIndicatorView 以显示 UIWebView 正在加载。我必须if (_Annoucements.loading == YES) {
[loadingSpinner startAnimating];
}
找出它是否正在加载。然而,这从来没有开始动画。当我有loadingSpinner.hidesWhenStopped = YES
微调器时,根本就不会出现。我究竟做错了什么?
问问题
40 次
1 回答
5
除非您if
反复调用该语句,否则这将无法实现您想要的。_Announcements.loading
只是返回当前状态。
您要做的是设置委托:_Announcements.delegate = self
并使用以下方法:
- (void)webViewDidStartLoad:(UIWebView *)webView {
[loadingSpinner startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[loadingSpinner stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
[loadingSpinner stopAnimating];
}
于 2013-02-07T18:17:02.367 回答