iphone – 停止网络活动指示器

iphone – 停止网络活动指示器,第1张

概述我使用以下代码加载网页.一切正常,但我想停止 完成加载网页后的网络活动指示器.我们怎么知道呢 网页完全加载. 有人请帮忙. UIApplication* app = [UIApplication sharedApplication]; app.networkActivityIndicatorVisible = YES; // to stop it, set this to NO NSURL 我使用以下代码加载网页.一切正常,但我想停止
完成加载网页后的网络活动指示器.我们怎么知道呢
网页完全加载.

有人请帮忙.

UIApplication* app = [UIApplication sharedApplication]; app.networkActivityIndicatorVisible = YES; // to stop it,set this to NO NSURL *url = [NSURL URLWithString:@"http://www.Google.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url];    [webVIEw loadRequest:request];
解决方法 最简单的方法是在实例化UIWebVIEw之后添加此行.

[webVIEw setDelegate:self];

现在您将调用webVIEwDIDFinishLoad:整个方法应如下所示.

- (voID)webVIEwDIDFinishLoad:(UIWebVIEw *)webVIEw{    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];}

我将进一步解释这一点,因为您将来绝对需要了解授权.

UIWebVIEw只是一个显示Web数据的对象.它并不喜欢处理所有这些其他东西,因为它真的很喜欢网络数据.现在,在您的情况下,您想要了解UIWebVIEw何时完成其最喜欢的小任务.要做到这一点,你的UIWebVIEw给它的代表提供了一个大喊,比如“Yo holmes,我现在已经完成了加载这些数据.所以你可以做任何你现在做的事情.”并且您的UIWebVIEw继续以其快乐的方式.

所以我们所做的就是通过将webVIEw上的delgate属性设置为self来告诉UIWebVIEw它的委托,在本例中是我们当前的类.

从那里,您可以调用UIWebVIEw委托可用的任何方法(它在文档中的所有方法),并让它们执行UIWebVIEw主要目的之外的任务.

合理?

总结

以上是内存溢出为你收集整理的iphone – 停止网络活动指示器全部内容,希望文章能够帮你解决iphone – 停止网络活动指示器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1028938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存