gpt4 book ai didi

objective-c - 带有 UIWebView loadRequest 的 UIActivityIndi​​cator?

转载 作者:可可西里 更新时间:2023-11-01 05:01:46 25 4
gpt4 key购买 nike

所以我有一个 View ,其中包含一个带有 HTML 内容的 Web View 。这是我显示它的代码:

NSURL *url = [NSURL URLWithString:urlWeb];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[vue loadRequest:request];
vue.scalesPageToFit = YES;

这很好用。但是当然在显示 HTML 内容之前会有一点延迟,此时我想显示一个 UIActivityIndi​​cator。

我知道我必须使用:

[myActivityIndicator startAnimating];
[myActivityIndicator stopAnimating];

我唯一想念的是如何知道 HTML 内容何时完全加载?

感谢您的建议!

最佳答案

有一个您可以实现的协议(protocol),UIWebViewDelegate .如果你实现方法 webViewDidFinishLoad您可以知道内容何时完全加载:

这是您的代码:

[activityIndicator startAnimating];

NSURL *url = [NSURL URLWithString:urlWeb];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[vue loadRequest:request];
vue.scalesPageToFit = YES;

这是协议(protocol)方法

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

请记住在加载请求之前将您的类设置为 UIWebView 的委托(delegate)。

关于objective-c - 带有 UIWebView loadRequest 的 UIActivityIndi​​cator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com