完成加载网页后的网络活动指示器.我们怎么知道呢
网页完全加载.
有人请帮忙.
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 – 停止网络活动指示器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)