美文网首页
webView和activityIndicatorView的使用

webView和activityIndicatorView的使用

作者: jinlei_123 | 来源:发表于2016-08-10 09:56 被阅读0次

    1 实现协议,在ViewController.h修改如下:

    @interface webViewController : UIViewController

    @end

    UIWebView中几个重要的函数

    1.- (void )webViewDidStartLoad:(UIWebView  *)webView  网页开始加载的时候调用

    2.- (void )webViewDidFinishLoad:(UIWebView  *)webView  网页加载完成的时候调用

    3.- (void)webView:(UIWebView *)webView  didFailLoadWithError:(NSError *)error 网页加载错误的时候调用

    实现:

    #import "webViewController.h"

    @interface webViewController ()

    @property (weak, nonatomic) IBOutlet UIWebView *webView;

    @end

    @implementation webViewController {

    UIActivityIndicatorView *_activityIndicatorView;

    }

    - (void)viewDidLoad {

    [super viewDidLoad];

    _activityIndicatorView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];

    _activityIndicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;

    _activityIndicatorView.center = self.webView.center;

    [self.webView addSubview:_activityIndicatorView];

    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]];

    [self.webView loadRequest:request];

    }

    - (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

    }

    -(void)webViewDidStartLoad:(UIWebView *)webView {

    NSLog(@"start load!!!");

    [_activityIndicatorView startAnimating];

    }

    -(void)webViewDidFinishLoad:(UIWebView *)webView {

    NSLog(@"finish load!!!");

    [_activityIndicatorView stopAnimating];

    }

    -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {

    NSLog(@"fail load!!!");

    [_activityIndicatorView stopAnimating];

    }

    总结:

    去掉UIWebView底部的黑条:

    UIWebView底部的黑条很难看,特别是在底部还有透明控件的时候,隐藏的做法其实很简单,只需要将opaque设为NO,背景色设为clearColor即可。

    相关文章

      网友评论

          本文标题:webView和activityIndicatorView的使用

          本文链接:https://www.haomeiwen.com/subject/cgadsttx.html