源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

IOS中UIWebView加载Loading的实现方法

  • 时间:2022-12-06 19:43 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:IOS中UIWebView加载Loading的实现方法
第一种方法:使用UIView and UIActivityIndicatorView
[url=http://www.baidu.com]http://www.baidu.com[/url]"; NSURL *url = [NSURL URLWithString:path]; [WebView loadRequest:[NSURLRequest requestWithURL:url]]; //创建UIActivityIndicatorView背底半透明View   UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; [view setTag:103]; [view setBackgroundColor:[UIColor blackColor]]; [view setAlpha:0.8]; [self.view addSubview:view]; activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 32.0f, 32.0f)]; [activityIndicator setCenter:view.center]; [activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhite]; [view addSubview:activityIndicator]; [self.view addSubview:WebView]; [view release]; [WebView release]; //开始加载数据 - (void)webViewDidStartLoad:(UIWebView *)webView {         [activityIndicator startAnimating];        } //数据加载完 - (void)webViewDidFinishLoad:(UIWebView *)webView {      [activityIndicator stopAnimating];        UIView *view = (UIView *)[self.view viewWithTag:103];      [view removeFromSuperview]; }
第二种方法:使用UIAlertView and UIActivityIndicatorView
[u]复制代码[/u] 代码如下:
//加载网页动画 - (void)webViewDidStartLoad:(UIWebView *)webView{     if (myAlert==nil){              myAlert = [[UIAlertView alloc] initWithTitle:nil                                                               message: @"读取中..."                                                                 delegate: self                                                  cancelButtonTitle: nil                                                  otherButtonTitles: nil];      UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];      activityView.frame = CGRectMake(120.f, 48.0f, 38.0f, 38.0f);      [myAlert addSubview:activityView];      [activityView startAnimating];      [myAlert show];      } } - (void)webViewDidFinishLoad:(UIWebView *)webView{       [myAlert dismissWithClickedButtonIndex:0 animated:YES]; }
方法三:使用UIWebView来加载gif图片,除非你要用到webView,不然就不要使用这种方式来实现
[u]复制代码[/u] 代码如下:
NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"1" ofType:@"gif"]];  // view生成  UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(100, 100, 70, 30)];  webView.userInteractionEnabled = NO;//用户不可交互  [webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];  [self.view addSubview:webView]; 
以上所述就是本文的全部内容了,希望大家能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部