WebView在加载时显示文本

时间:2011-09-04 17:02:25

标签: iphone objective-c xcode uiwebview

当用户等待加载WebView并且它仍然是空白时,如何显示“正在加载...”或“微调器”文本?
谢谢!

3 个答案:

答案 0 :(得分:2)

查看UIWebViewDelegate

委托中有两种方法对您有所帮助:

- (void)webViewDidStartLoad:(UIWebView *)webView

- (void)webViewDidFinishLoad:(UIWebView *)webView

在第一种方法中,您可以启动UIActivityIndi​​catorView,在第二种方法中停止它。

答案 1 :(得分:2)

萨米的方式是正确的。

- (void)webViewDidStartLoad:(UIWebView *)webView {
    NSLog (@"webViewDidStartLoad");
    [activityIndicator startAnimating];
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog (@"webViewDidFinishLoad");
    [activityIndicator stopAnimating];
}

答案 2 :(得分:0)

在Interface Builder中向您的视图添加UIActivityIndi​​catorView,将其连接到您的代码并使用Sami已经指出的委托方法来显示/隐藏UIActivityIndi​​catorView(这是您正在谈论的微调器)