简体   繁体   English

如何在UIWebView加载内容时显示加载消息?

[英]How to show a loading message while UIWebView loads it's content?

I want to put a big spinner along with a "Loading message..." or a gif image, when UIWebView loads its contents so it won't just show a blank view. 当UIWebView加载其内容以便它不会只显示空白视图时,我想放置一个大的微调器以及“正在加载消息...”或gif图像。 How should I do it? 我该怎么办?

implement UIWebview's delegate method put this code in it 实现UIWebview的委托方法将此代码放入其中

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

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

set ActivityIndicater's Hidden when stop property to TRUE 当stop属性为TRUE时,设置ActivityIndi​​cater的Hidden

Implement the UIWebView Delegate as outlined in Mihir's answer above but don't forget to assign the delegate otherwise the delegate methods will not be triggered 按照Mihir上面的回答中的概述实现UIWebView Delegate,但不要忘记分配委托,否则不会触发委托方法

For example In ViewDidLoad you should add: 例如,在ViewDidLoad中,您应该添加:

self.myWebView.delegate = self;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM