Objective c webview中的网络活动指示器
我有一个基于视图的应用程序,其中包含一个按钮单击该按钮将带您进入web视图..我想要的是网络活动指示器旋转..在完成网页加载后,我想要网络活动指示器消失..下面是代码Objective c webview中的网络活动指示器,objective-c,xcode,Objective C,Xcode,我有一个基于视图的应用程序,其中包含一个按钮单击该按钮将带您进入web视图..我想要的是网络活动指示器旋转..在完成网页加载后,我想要网络活动指示器消失..下面是代码 -(IBAction)Button4 { WebViewGive *newEnterNameController4 = [[WebViewGive alloc] initWithNibName:@"WebViewGive" bundle:[NSBundle mainBundle]]; [[self navigation
-(IBAction)Button4
{
WebViewGive *newEnterNameController4 = [[WebViewGive alloc] initWithNibName:@"WebViewGive"
bundle:[NSBundle mainBundle]];
[[self navigationController] pushViewController:newEnterNameController4 animated:YES];
[newEnterNameController4 release];
}
- (void)viewDidLoad {
[super viewDidLoad];
[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;
self.urlAddress1 = @"http://www.youtube.com/user/stevenandkeirabanks";
self.url1 = [NSURL URLWithString:urlAddress1];
self.requestObj1 = [NSURLRequest requestWithURL:url1];
[webViewAnnouncements loadRequest:requestObj1];
}
如果我要使用下面的网络活动指示器
[webViewAnnouncements loadRequest:requestObj1];
我得到的是flickr,而不是活动指示器的旋转。最简单的方法是在实例化UIWebView后添加这一行
[webView setDelegate:self];
现在您将调用webViewDidStartLoad:并且整个方法应该如下所示
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
您可以按如下方式停止网络活动指示器-
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
最简单的方法是在实例化UIWebView后添加这一行
[webView setDelegate:self];
现在您将调用webViewDidStartLoad:并且整个方法应该如下所示
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
您可以按如下方式停止网络活动指示器-
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
@user652878-请给时间正确格式化您的问题。@user652878-请给时间正确格式化您的问题。我已声明[webViewAnnouncements setDelegate:self];和[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;如前所述,在视图中没有加载。。。(void)webViewDidFinishLoad:(UIWebView*)webView{[[UIApplication sharedApplication]SetNetworkActivityIndicator:否];}仍在获取flickr@user652878-iamsaurabhsharmaforgot 1行:您必须在中添加
。您已声明[webViewAnnouncements setDelegate:self];和[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;如前所述,在视图中没有加载。。。(void)webViewDidFinishLoad:(UIWebView*)webView{[[UIApplication sharedApplication]SetNetworkActivityIndicator:否];}仍在获取flickr@user652878-iamsaurabhsharmaforgot 1行:您必须在.h中添加